我有一个查询,可以计算各种统计数据和指标,并按上周的日期进行分组。这些时间没有相关的时区,但是以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;