between-operatorn

Filtrerar en postuppsättning för data som matchar värdena i ett inkluderande intervall.

between kan användas med valfritt numeriskt uttryck, datetime- eller tidsintervalluttryck.

Syntax

T|whereUttryckbetween(leftRange..rightRange)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
T string ✔️ Tabellindata vars poster ska matchas. Till exempel tabellnamnet.
Uttryck Skalär ✔️ Uttrycket som används för att filtrera.
leftRange int, long, real eller datetime ✔️ Uttrycket för det vänstra intervallet. Intervallet är inkluderande.
rightRange int, long, real, datetime eller timespan ✔️ Uttrycket för rätt intervall. Intervallet är inkluderande.

Det här värdet kan bara vara av typen tidsintervall om både expr och leftRange är av typen datetime. Se exempel.

Returer

Rader i T som predikatet för (expr>= leftRange och expr<= rightRange) utvärderas till true.

Exempel

Filtrera numeriska värden

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

Resultat

x
50
51
52
53
54
55

Filtrera efter datum

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

Resultat

Antal
476

Filtrera efter datum och tid

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

Resultat

Antal
301

Filtrera med ett tidsintervall

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

Resultat

Antal
476