around()
创建一个 bool
值,用于指示第一个参数是否处于中心值附近的范围内。
语法
around(
value,
center,
delta)
详细了解语法约定。
参数
客户 | 类型 | 必需 | Description |
---|---|---|---|
value | int、long、real、datetime 或 timespan | ✔️ | 要与 center 进行比较的值。 |
center | int、long、real、datetime 或 timespan | ✔️ | 范围中心,定义为 [(center -delta ) .. (center + delta )]. |
delta | int、long、real、datetime 或 timespan | ✔️ | 范围的增量值,定义为 [(center -delta ) .. (center + delta )]. |
返回
如果值在范围内,则返回 true
,如果值在范围外,则返回 false
。
如果任何参数为 null
,则返回 null
。
示例:根据特定的时间戳筛选值
以下示例根据特定的时间戳筛选行。
range dt
from datetime(2021-01-01 01:00)
to datetime(2021-01-01 02:00)
step 1min
| where around(dt, datetime(2021-01-01 01:30), 1min)
输出
dt |
---|
2021-01-01 01:29:00.0000000 |
2021-01-01 01:30:00.0000000 |
2021-01-01 01:31:00.0000000 |