我们的Redshift群集似乎是在当地时区(太平洋/奥克兰)而不是UTC返回时间戳,即使AWS docs说:
GETDATE以UTC格式返回当前日期和时间
例如:
select GETDATE();
2016-08-30 10:22:18.000000
应该返回:
2016-08-29 22:22:18.000000
答案 0 :(得分:0)
您使用的是什么IDE工具?它可能与您使用的工具有关
我使用SQL Workbench并且工作得非常好。
请参阅他对这个问题的评论 - 他对时区有一些问题,结果发现它与他的RazorSql查询工具有关。
希望它有所帮助。
Redshift convert timezone does not work
答案 1 :(得分:0)
Redshift根本没有在当地时间返回日期;我的IDE正在将所有日期转换为本地时间。
我正在使用PHPStorm的数据库控制台。遗憾的是,无法禁用时区转换,您可以做的最好是change PHPStorm's timezone到UTC,但这会影响IDE的所有日期相关功能。