between-Operator

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|whereExprbetween(leftRange..rightRange)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
T string ✔️ Die tabellarische Eingabe, deren Datensätze abgeglichen werden sollen. Beispiel: Tabellenname.
expr Skalar ✔️ Der zum Filtern verwendete Ausdruck.
leftRange int, long, real oder datetime ✔️ Der Ausdruck des linken Bereichs. Der Bereich ist inklusiv.
rightRange int, long, real, datetime oder timespan ✔️ Der Ausdruck des rechten Bereichs. Der Bereich ist inklusiv.

Dieser Wert kann nur vom Typ timespan sein, wenn expr 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) als ausgewertet wird true.

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

Filtern nach Datum und Uhrzeit

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

Ausgabe

Anzahl
301

Filtern mithilfe eines Zeitbereichs

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

Ausgabe

Anzahl
476