Condividi tramite


operatore between

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft 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