У меня есть сценарий использования, в котором я использую функцию TimescaleDb time_bucket для свертывания на дневном уровне, а мой столбец времени - в миллисекундах эпох. Работает нормально, но интервал делится по UT C начало дня. Я хотел бы передать свой местный часовой пояс здесь.
Запрос для справки:
select time_bucket (, start_time) as interval,
SUM(metric_value) as value, ? as metricName,
first(start_time, start_time) as startTime, last(end_time, start_time) as endTime
from health_metric
where metric_name = ? and start_time >= ? and end_time <= ?
and user_id = ? group by interval order by interval