Share via


between, opérateur

Filtre un jeu d’enregistrements pour les données correspondant aux valeurs d’une plage inclusive.

L’opérateur between peut fonctionner sur n’importe quelle expression numérique, datetime ou timespan.

Syntaxe

T|whereExprbetween(leftRange..rightRange)

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
T string ✔️ Entrée tabulaire dont les enregistrements doivent être mis en correspondance. Par exemple, le nom de la table.
expr scalaire ✔️ Expression utilisée pour filtrer.
leftRange int, long, real ou datetime ✔️ Expression de la plage de gauche. La plage est inclusive.
rightRange int, long, real, datetime ou timespan ✔️ Expression de la plage de droite. La plage est inclusive.

Cette valeur ne peut être de type timespan que si expr et leftRange sont tous deux de type datetime. Consultez l’exemple.

Retours

Lignes en T pour lesquelles le prédicat de (expr>= leftRange et expr<= rightRange) prend la valeur true.

Exemples

Filtrer les valeurs numériques

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

Sortie

x
50
51
52
53
54
55

Filtrer par date

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

Sortie

Count
476

Filtrer par date et heure

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

Sortie

Count
301

Filtrer à l’aide d’une plage de temps

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

Sortie

Count
476