between 演算子

between 演算子を使うと、包含範囲内の値と一致するデータがレコード セットからフィルター処理されます。

between は、任意の数値、datetime、または timespan 式に対して操作できます。

構文

T|whereexprbetween(leftRange..rightRange)

構文規則について詳しく知る。

パラメーター

名前 必須 説明
T string ✔️ レコードが一致する表形式の入力。 たとえば、テーブル名です。
expr スカラー (scalar) ✔️ フィルター処理に使用される式。
leftRange int、long、real、または datetime ✔️ 左の範囲の式。 範囲は包括的です。
rightRange int、long、real、datetime、または timespan ✔️ 右の範囲の式。 範囲は包括的です。

この値は、exprleftRange の両方が 型の場合にのみ、timespandatetimeにすることができます。 を参照してください。

戻り値

Rows in T for which the predicate of (expr>= leftRange and expr<= rightRange) evaluates to true.

数値をフィルター処理します

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