Amazon redshift 将UTC转换为CST时出现红移时区问题

Amazon redshift 将UTC转换为CST时出现红移时区问题,amazon-redshift,Amazon Redshift,在红移数据库中将UTC转换为CST时,我们发现了1小时的差异。我们使用了不同的解决方法,但没有得到预期的结果 1) convert_时区函数不提供我们需要的更改 是否有任何方法可以在集群级别执行,如启动新集群和从快照恢复。请您提出您在这方面使用过的任何变通方法/解决方案 干杯 我认为,1小时的差异一定是因为日光节约aka()调整 据我所知,这两种类型的时区都有DST和没有DST 确保在需要DST时间的情况下使用时区名称,或者在需要无DST影响的情况下不使用时区名称 例如,CST为美国中部无DST

在红移数据库中将UTC转换为CST时,我们发现了1小时的差异。我们使用了不同的解决方法,但没有得到预期的结果

1) convert_时区函数不提供我们需要的更改

是否有任何方法可以在集群级别执行,如启动新集群和从快照恢复。请您提出您在这方面使用过的任何变通方法/解决方案


干杯

我认为,1小时的差异一定是因为
日光节约
aka()调整

据我所知,这两种类型的
时区都有
DST
和没有
DST

确保在需要DST时间的情况下使用时区名称,或者在需要无DST影响的情况下不使用时区名称

例如,CST为美国中部无DST的时区,CDT为美国中部有DST的时区

使用DST

select convert_timezone('CDT',  '2019-01-15 04:47:22');         convert_timezone
-------------
2019-01-14 23:47:22
 select convert_timezone('CST',  '2019-01-15 04:47:22');         convert_timezone
 ------------
 2019-01-14 22:47:22
无DST时

select convert_timezone('CDT',  '2019-01-15 04:47:22');         convert_timezone
-------------
2019-01-14 23:47:22
 select convert_timezone('CST',  '2019-01-15 04:47:22');         convert_timezone
 ------------
 2019-01-14 22:47:22

我希望这能回答您的问题。

请在您的问题中添加一行代码来演示问题(使用硬编码的时间戳?)