Operátor between
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |