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|whereexprbetween(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 escalar ✔️ 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. Veja exemplos.

Devoluções

Linhas em

Exemplos

No exemplo a seguir, as linhas são filtradas por 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

No exemplo a seguir, as linhas são filtradas por data.

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

Saída

Contagem
476

No exemplo a seguir, as linhas são filtradas por data e hora.

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

Saída

Contagem
301

No exemplo a seguir, as linhas são filtradas usando um intervalo de tempo.

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

Saída

Contagem
476