匹配处于含端范围之外的输入。
!between 可以对任何数值、日期时间或时间跨度表达式执行运算。
语法
T | where expr !between (leftRange..rightRange)
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| T | string |
✔️ | 待匹配记录的表格输入。 |
| expr | 标量 (scalar) | ✔️ | 要筛选的表达式。 |
| leftRange | int、long、real 或 datetime | ✔️ | 左侧范围的表达式。 范围是非独占性的。 |
| rightRange | int、long、real、datetime 或 timespan | ✔️ | 右侧范围的表达式。 范围是非独占性的。 如果 expr 和 leftRange 都是 datetime 类型,则此值只能是 timespan 类型。 请查看示例。 |
返回
T 中的行,其(expr < leftRange 或 expr > rightRange)的谓词的计算结果为 true 。
示例
筛选数值
range x from 1 to 10 step 1
| where x !between (5 .. 9)
输出
| x |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
| 10 |
筛选日期/时间
StormEvents
| where StartTime !between (datetime(2007-07-27) .. datetime(2007-07-30))
| count
输出
| 计数 |
|---|
| 58590 |
使用 timespan 范围筛选 datetime
StormEvents
| where StartTime !between (datetime(2007-07-27) .. 3d)
| count
输出
| 计数 |
|---|
| 58590 |