between-Operator
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Filtert einen Datensatzsatz nach Daten, die den Werten in einem inklusiven Bereich entsprechen.
between
kann für jeden numerischen, DateTime-oder TimeSpan-Ausdruck verwendet werden.
Syntax
T |
where
expr between
(
leftRange..
rightRange)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
T | string |
✔️ | Die tabellarische Eingabe, deren Datensätze abgeglichen werden sollen. Beispielsweise der Tabellenname. |
expr | Skalarwert | ✔️ | Der Ausdruck, der zum Filtern verwendet wird. |
leftRange | int, long, real oder datetime | ✔️ | Der Ausdruck des linken Bereichs. Der Bereich ist inklusive. |
rightRange | int, long, real, datetime oder timespan | ✔️ | Der Ausdruck des rechten Bereichs. Der Bereich ist inklusive. Dieser Wert kann nur vom Typ "Timespan " sein, wenn Ausdruck und leftRange beide Vom Typ datetime sind. Siehe Beispiel |
Gibt zurück
Zeilen in T, für die das Prädikat von (expr>= leftRange und expr<= rightRange) ausgewertet wirdtrue
.
Beispiele
Filtern numerischer Werte
range x from 1 to 100 step 1
| where x between (50 .. 55)
Ausgabe
x |
---|
50 |
51 |
52 |
53 |
54 |
55 |
Filtern nach Datum
StormEvents
| where StartTime between (datetime(2007-07-27) .. datetime(2007-07-30))
| count
Ausgabe
Anzahl |
---|
476 |
Nach Datum und Uhrzeit filtern
StormEvents
| where StartTime between (datetime(2007-12-01T01:30:00) .. datetime(2007-12-01T08:00:00))
| count
Ausgabe
Anzahl |
---|
301 |
Filtern mithilfe eines Zeitbereichsbereichs
StormEvents
| where StartTime between (datetime(2007-07-27) .. 3d)
| count
Ausgabe
Anzahl |
---|
476 |