Partager 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 | where expr between (leftRange..rightRange)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise 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 gauche. La plage est inclusive.
rightRange int, long, real, datetime ou timespan ✔️ Expression de la plage appropriée. 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 dans T pour lesquelles le prédicat de (expr>= leftRange et expr<= rightRange) est évalué à 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 d’intervalles de temps

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

Sortie

Count
476