默认情况下将时间戳列设置为 SYSDATE,将其存储为UTC。是否可以更改时区,以便 SYSDATE 将日期和时间存储到不同的时区?
到目前为止,我已经检查了SET http://docs.aws.amazon.com/redshift/latest/dg/r_SET.html命令,但我不确定是否可以使用它来更改时区。
基本上,答案是否定的。根据文档 http://docs.aws.amazon.com/redshift/latest/dg/r_Datetime_types.html:
用户表和表中的 TIMESTAMP 值都是 UTC,而不是本地时间
Amazon Redshift 系统表。
注意 不支持带有时区的时间戳。
如果您需要查询返回不同时区的数据,您可以使用CONVERT_TIMEZONE http://docs.aws.amazon.com/redshift/latest/dg/CONVERT_TIMEZONE.html函数,具有恒定时区值(或查询参数),或将结果连接到包含所需时区的配置表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)