Operador between

Filtra un conjunto de registros para los datos que coinciden con los valores de un intervalo inclusivo.

between puede operar en cualquier expresión numérica, de tipo datetime o intervalo de tiempo.

Sintaxis

T|whereExprbetween(leftRange..rightRange)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
T string ✔️ Entrada tabular cuyos registros se van a buscar coincidencias. Por ejemplo, el nombre de la tabla.
expr escalar ✔️ Expresión que se usa para filtrar.
leftRange int, long, real o datetime ✔️ Expresión del intervalo izquierdo. El intervalo es inclusivo.
rightRange int, long, real, datetime o timespan ✔️ Expresión del intervalo derecho. El intervalo es inclusivo.

Este valor solo puede ser de tipo timespan si expr y leftRange son de tipo datetime. Vea el ejemplo.

Devoluciones

Filas en T para las que el predicado de (expr>= leftRange y expr<= rightRange) se evalúa como true.

Ejemplos

Filtrar valores numéricos

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

Salida

x
50
51
52
53
54
55

Filtrar por fecha

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

Salida

Count
476

Filtrar por fecha y hora

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

Salida

Count
301

Filtrar mediante un intervalo de intervalo de tiempo

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

Salida

Count
476