operator between
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |