Я хочу получить максимум временного ряда в день, поэтому одна точка данных каждый день в момент времени 00:00:00. Максимум должен быть рассчитан в диапазоне от 00:00:00 до 23:59:59 для каждого дня.
Что я получил до сих пор:
SELECT max("temperature") FROM "Temperature" WHERE $timeFilter GROUP BY time(1d)
($ 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, метки времени кажутся верно.
Но в Графане точки данных размещаются в 02:00 каждый день.
Спасибо!