Operátor between

Filtruje sadu záznamů pro data odpovídající hodnotám v inkluzivní oblasti.

between může pracovat s libovolným číselným výrazem, výrazem data a času nebo časového rozsahu.

Syntax

T|whereVýrazbetween(leftRange..rightRange)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
T string ✔️ Tabulkový vstup, jehož záznamy se mají shodovat. Například název tabulky.
Výraz Skalár ✔️ Výraz použitý k filtrování.
leftRange int, long, real nebo datetime ✔️ Výraz levé oblasti. Rozsah je včetně.
rightRange int, long, real, datetime nebo timespan ✔️ Výraz pravého rozsahu. Rozsah je včetně.

Tato hodnota může být časového rozsahu typu pouze v případě, že výraz i leftRange jsou typu datetime. Viz příklad.

Návraty

Řádky v T , pro které se predikát (expr>= leftRange a expr<= rightRange) vyhodnotí jako true.

Příklady

Filtrování číselných hodnot

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

Výstup

x
50
51
52
53
54
55

Filtrovat podle data

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

Výstup

Počet
476

Filtrovat podle data a času

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

Výstup

Počet
301

Filtrování pomocí rozsahu časového rozsahu

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

Výstup

Počet
476