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