Condividi tramite


operatore between

Si applica a: ✅Microsoft Fabric

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|whereexprbetween(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 Vedere esempi.

Valori restituiti

Righe in T per cui il predicato di (expr>= leftRange ed expr= <) restituisce true.

Esempi

Nell'esempio seguente le righe vengono filtrate in base ai valori numerici.

range x from 1 to 100 step 1
| where x between (50 .. 55)

Risultato

x
50
51
52
53
54
55

Nell'esempio seguente le righe vengono filtrate in base alla data.

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

Risultato

Conteggio
476

Nell'esempio seguente le righe vengono filtrate in base a data e ora.

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

Risultato

Conteggio
301

Nell'esempio seguente le righe vengono filtrate usando un intervallo di intervalli di intervallo di tempo.

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

Risultato

Conteggio
476