between 演算子
範囲内の値に一致するデータのレコード・セットをフィルタリングします。
between は、任意の数値、日時、またはタイム・スパン式を操作できます。
構文
T | where expr between (leftRange..rightRange)
expr 式が日時の場合、次のような別の構文砂糖構文が提供されます。
T | where expr between (leftRangeDateTime..rightRangeTimespan)
パラメーター
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| :NONE. | ストリング | ✓ | レコードが突き合わされる表形式の入力。 例えば、表名などです。 |
| 式 | ストリング | ✓ | フィルターに使用される式。 |
| leftRange | ストリング | ✓ | 左側の範囲の式 (両端を含む)。 |
| rightRange | ストリング | ✓ | 右範囲の式 (両端を含む)。 |
返品
(expr > = leftRange および expr < = rightRange) の述部が trueに評価される T の行。
例
数値のフィルター
range x from 1 to 100 step 1
| where x between (50 .. 55)
結果
| x |
|---|
| 50 |
| 51 |
| 52 |
| 53 |
| 54 |
| 55カ所 |
フィルター日時
events
| where original_time between (datetime(2023-04-25) .. datetime(2023-04-30))
| count
結果
| 数 |
|---|
| 476 |
events
| where original_time between (datetime(2023-01-27) .. 3d)
| count
結果
| 数 |
|---|
| 476 |