!between 运算符

匹配处于含端范围之外的输入。

!between 可以对任何数值、日期时间或时间跨度表达式执行运算。

语法

T|whereexpr!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