!between 运算符
匹配处于含端范围之外的输入。
!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 |