Partilhar via


entre operadores

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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

between pode operar em qualquer expressão numérica, datetime ou timespan.

Sintaxe

O|whereEXPRbetween(esquerdaRange..direitaRange)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório 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.
esquerdaRange int, long, real ou datetime ✔️ A expressão do intervalo esquerdo. A gama é inclusiva.
direitaRange int, long, real, datetime ou timespan ✔️ A expressão do intervalo certo. A gama é inclusiva.

Esse valor só pode ser do tipo timespan se expr e leftRange forem ambos do tipo datetime. Ver exemplos.

Devoluções

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

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)

Realização

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

Realização

Contar
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

Realização

Contar
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

Realização

Contar
476