1

我有一个查询,我在其中计算各种统计数据和指标,并按上周的日期分组。时间没有与之关联的时区,但以 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;
4

0 回答 0