我有一个带有“带时区的时间戳”列的表.我想找到时间戳早于今天的所有行,其中“今天”是在特定时区确定的.
我知道如何在时区使用将文字时间戳解释为在某个特定时区,并且我知道如何使用date_trunc来获取当天的开头.但我不确定如何将它们结合起来以获得我需要的东西.我试过了
select date_trunc('day',current_date at time zone 'cst');
这给了我“2015-03-16 00:00:00”,但是我不清楚这个结果使用了什么时区(或者是否有一个时区).如何根据特定时区选择当天的开头?
解决方法
它帮助我重新构建了如下问题:中心时区的当前日期和时间是多少?然后,我想要的是那天开始的午夜[在中央时区].我发现我可以写这个
current_date::timestamp AT TIME ZONE 'cst'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。