operatore between
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Filtra un set di record per i dati corrispondenti ai valori in un intervallo inclusivo.
between
può essere usato con qualsiasi espressione numerica, di data/ora o di intervallo di tempo.
Sintassi
T |
where
expr between
(
leftRange..
rightRange)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
T | string |
✔️ | Input tabulare i cui record devono essere confrontati. Ad esempio, il nome della tabella. |
expr | scalare | ✔️ | Espressione utilizzata per filtrare. |
leftRange | int, long, real o datetime | ✔️ | Espressione dell'intervallo sinistro. L'intervallo è inclusivo. |
rightRange | int, long, real, datetime o timespan | ✔️ | Espressione dell'intervallo a destra. L'intervallo è inclusivo. Questo valore può essere di tipo timespan solo se expr e leftRange sono entrambi di tipo datetime . Vedere l'esempio. |
Valori restituiti
Righe in T per cui il predicato di (expr>= leftRange ed expr<= rightRange) restituisce true
.
Esempi
Filtrare i valori numerici
range x from 1 to 100 step 1
| where x between (50 .. 55)
Output
x |
---|
50 |
51 |
52 |
53 |
54 |
55 |
Filtra per data
StormEvents
| where StartTime between (datetime(2007-07-27) .. datetime(2007-07-30))
| count
Output
Count |
---|
476 |
Filtrare in base a data e ora
StormEvents
| where StartTime between (datetime(2007-12-01T01:30:00) .. datetime(2007-12-01T08:00:00))
| count
Output
Count |
---|
301 |
Filtrare usando un intervallo di intervalli di intervallo di tempo
StormEvents
| where StartTime between (datetime(2007-07-27) .. 3d)
| count
Output
Count |
---|
476 |