Udostępnij za pośrednictwem


operator between

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Filtruje zestaw rekordów pod kątem 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

( between Wyrażenie T where | w lewoRange rightRange..)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
T string ✔️ Dane wejściowe tabelaryczne, których rekordy mają być dopasowane. Na przykład nazwa tabeli.
wyrażenie skalar ✔️ 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) daje wartość true.

Przykłady

Filtrowanie wartości liczbowych

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

Wyjście

x
50
51
52
53
54
55

Filtruj według daty

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

Wyjście

Count
476

Filtruj według daty i godziny

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

Wyjście

Count
301

Filtrowanie przy użyciu zakresu przedziału czasu

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

Wyjście

Count
476