operator between

Filtruje zestaw rekordów dla danych pasujących do wartości w zakresie inkluzywnym.

between może działać na dowolnym wyrażeniu liczbowym, data/godzina lub przedziału czasu.

Składnia

T|whereExprbetween(leftRange..rightRange)

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
T string ✔️ Dane wejściowe tabelaryczne, których rekordy mają być zgodne. Na przykład nazwa tabeli.
Expr Wartość skalarna ✔️ Wyrażenie używane do filtrowania.
leftRange int, long, real lub datetime ✔️ Wyrażenie zakresu po lewej stronie. Zakres jest inkluzywny.
rightRange int, long, real, datetime lub timespan ✔️ Wyrażenie odpowiedniego zakresu. Zakres jest inkluzywny.

Ta wartość może być tylko przedziałem czasu typu, jeśli wyrażenie i leftRange są typu datetime. Zobacz przykład.

Zwraca

Wiersze w języku T, dla których predykat (wyrażenie= leftRange i expr<>= rightRange) oblicza wartość true.

Przykłady

Filtrowanie wartości liczbowych

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

Dane wyjściowe

x
50
51
52
53
54
55

Filtruj według daty

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

Dane wyjściowe

Liczba
476

Filtrowanie według daty i godziny

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

Dane wyjściowe

Liczba
301

Filtrowanie przy użyciu zakresu przedziału czasu

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

Dane wyjściowe

Liczba
476