我想每天获得一个时间序列的最大值,所以每天在 00:00:00 有一个数据点。最大值应在每天 00:00:00 到 23:59:59 的范围内计算。
到目前为止我得到了什么:
SELECT max("temperature") FROM "Temperature" WHERE $timeFilter GROUP BY time(1d)
(Grafana 使用 $timeFilter 仅显示选定的时间范围)通过该查询,我在错误的时间获得了输出数据点。
编辑:当我跑步时
> precision rfc3339
> SELECT max("temperature") FROM "Temperature" WHERE time > now() - 7d GROUP BY time(1d) fill(null)
name: Temperature
time max
---- ---
2020-03-22T00:00:00Z 4.5
2020-03-23T00:00:00Z 9.687
2020-03-24T00:00:00Z 10.75
2020-03-25T00:00:00Z 8.5
2020-03-26T00:00:00Z 11.062
2020-03-27T00:00:00Z 10.25
...
在 CLI 中,时间戳似乎是正确的。
谢谢!