Временные группы, показывающие один день в запросе postgresql - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть запрос, в котором я вычисляю различные статистические данные и метрики и группирую по датам за последнюю неделю.Времена не связаны с часовым поясом, но отображаются в формате UTC, поэтому я хочу сначала преобразовать их в тихоокеанское время.Когда я получаю даты, которые находятся в пределах 7 дней от текущей даты, это дает только 6 групп, которые представляют последние 6 дней.Почему это так и как я могу это исправить?Спасибо!

select
 date_trunc('day', time1 AT TIME ZONE 'US/Pacific') as day,
 ...
where is_displayed = 'yes'
 date_trunc('day', time1 AT TIME ZONE 'US/Pacific') >= now() - interval '7 days'
group by day;
...