Временные группы, показывающие один день в запросе postgresql

У меня есть запрос, где я вычисляю различные статистические данные и метрики и группирую по датам на прошлой неделе. Времена не связаны с часовым поясом, но отображаются в формате 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;

0 ответов

Другие вопросы по тегам