共用方式為


between 運算子

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

篩選記錄集,以符合內含範圍中的值。

between 可以在任何數值、日期時間或時間範圍表達式上運作。

語法

T | where expr (between leftRange rightRange..)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
T string ✔️ 要比對記錄的表格式輸入。 例如,數據表名稱。
expr 純量 ✔️ 用來篩選的表達式。
leftRange int、long、real 或 datetime ✔️ 左範圍的表達式。 範圍是內含的。
rightRange int、long、real、datetime 或 timespan ✔️ 正確範圍的表達式。 範圍是內含的。

如果 exprleftRange 都是 類型的 ,這個值只能是時間範圍的類型datetime 請參閱 範例

傳回

T 中的數據列,其述詞 (expr>= leftRange 和 expr<= rightRange) 評估為 。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

輸出

計數
476

依日期和時間篩選

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

輸出

計數
301

使用時間範圍範圍篩選

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

輸出

計數
476