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 | ✔️ | 正確範圍的表達式。 範圍是內含的。 如果 expr 和 leftRange 都是 類型的 ,這個值只能是時間範圍的類型 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 |