Freigeben über


between-Operator

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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 datetimesind. 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