WHERE子句中的InfluxQL模运算符,用于时间戳“ now()”函数

时间:2019-01-17 11:21:19

标签: influxdb influxql

我想查询今天从00.00now()的记录。问题是我想动态地执行此操作,因此我需要使用now()函数来操纵时间戳。

这里以查询为例。

SELECT SUM("something")
FROM "any_table_whatsoever"
WHERE time >= (now() - (now() % 86400) - (now() % 3600))

这是回应。

error parsing query: found %, expected ) at line 3, char 29

似乎InfluxQL不支持在时间戳上进行模运算。 我也认为那是我可能会认为错误。 供您参考,我在Grafana上使用InfluxQL。

有没有其他选择可以实现这一目标?

编辑:“我的Grafana”面板不能同时依赖$timeFilter$__interval。我的意思是,例如显示“到目前为止”的统计信息。如果我依赖于此类变量,那将是行不通的,因为当我们更改Grafana的间隔时,查询会受到影响。

1 个答案:

答案 0 :(得分:0)

您不需要计算它。 Grafana为此Today so far有一个预定义的时间范围,它将自动计算查询时间: Grafana