Compartilhar via


operador between

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Filtra um conjunto de registros para dados que correspondem aos valores em um intervalo inclusivo.

between pode operar em qualquer expressão numérica, data e hora ou intervalo de tempo.

Sintaxe

T | where expr between (leftRange..rightRange)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
T string ✔️ A entrada tabular cujos registros devem ser correspondidos. Por exemplo, o nome da tabela.
expr scalar ✔️ A expressão usada para filtrar.
intervalo esquerdo int, long, real ou datetime ✔️ A expressão do intervalo esquerdo. O intervalo é inclusivo.
faixa direita int, long, real, datetime ou timespan ✔️ A expressão do intervalo certo. O intervalo é inclusivo.

Esse valor só pode ser do tipo timespan se expr e leftRange forem do tipo datetime. Confira o exemplo.

Devoluções

Linhas em T para as quais o predicado de (expr>= leftRange e expr<= rightRange) é avaliado como true.

Exemplos

Filtrar valores numéricos

range x from 1 to 100 step 1
| where x between (50 .. 55)

Saída

x
50
51
52
53
54
55

Filtrar por data

StormEvents
| where StartTime between (datetime(2007-07-27) .. datetime(2007-07-30))
| count

Saída

Count
476

Filtrar por data e hora

StormEvents
| where StartTime between (datetime(2007-12-01T01:30:00) .. datetime(2007-12-01T08:00:00))
| count

Saída

Count
301

Filtrar usando um intervalo de tempo

StormEvents
| where StartTime between (datetime(2007-07-27) .. 3d)
| count

Saída

Count
476