operador between
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |