Sdílet prostřednictvím


Operátor between

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

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

between může pracovat s libovolným číselným výrazem, datem a časem nebo časovým rozsahem.

Syntaxe

Výraz t | where leftRangebetween ( rightRange..)

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

Parametry

Název Type Požadováno Popis
T string ✔️ Tabulkový vstup, jehož záznamy se mají shodovat. Například název tabulky.
výraz skalární ✔️ Výraz použitý k filtrování.
leftRange int, long, real, or datetime ✔️ Výraz levého rozsahu. Rozsah je inkluzivní.
rightRange int, long, real, datetime nebo timespan ✔️ Výraz pravého rozsahu. Rozsah je inkluzivní.

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

Návraty

Řádky v jazyce T, pro které se predikát (výraz>= leftRange a výraz<= 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

linka
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

Filtrování 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í časového rozsahu

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

Výstup

Počet
476