Поделиться через


Оператор between

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Фильтрует набор записей для данных, соответствующих значениям в инклюзивном диапазоне.

between может выполнять операции с любым числовым выражением, выражением даты и времени или выражением временного интервала.

Синтаксис

T | where expr between (leftRange..rightRange)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
T string ✔️ Табличные входные данные, записи которых должны быть сопоставлены. Например, имя таблицы.
expr скаляр ✔️ Выражение, используемое для фильтрации.
leftRange int, long, real или datetime ✔️ Выражение левого диапазона. Диапазон включаем.
rightRange int, long, real, datetime или timepan ✔️ Выражение правого диапазона. Диапазон включаем.

Это значение может быть только в диапазоне времени типа, если expr и leftRange имеют оба типаdatetime. См. пример.

Возвраты

Строки в T, для которых вычисляется trueпредикат (expr>= leftRange и expr<= rightRange).

Примеры

Фильтрация числовых значений

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

Выходные данные

x
50
51
52
53
54
55

Фильтрация по дате

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

Выходные данные

Count
476

Фильтрация по дате и времени

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

Выходные данные

Count
301

Фильтрация с помощью диапазона тайм-интервала

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

Выходные данные

Count
476