Share via


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