本文介绍如何修改RDS PostgreSQL云盘实例的时区,您可以在RDS控制台修改时区参数,也可以调用API接口修改时区参数。
前提条件
RDS PostgreSQL云盘版实例。
注意事项
-
如果您需要为某个数据库单独设置时区,请使用
ALTER DATABASE SET timezone TO '';
语句进行修改。说明
如果需要恢复某个数据库至系统默认时区,请使用
ALTER DATABASE SET timezone TO DEFAULT;
语句恢复默认。 -
PostgreSQL支持TIMESTAMP和TIMESTAMPTZ两种存储时间戳的数据类型,请您根据实际业务需求,选择不同数据类型:
-
TIMESTAMP:该数据类型会以UTC时间存储日期和时间,不会存储时区信息。如果您参考本文档修改时区后,该类型的查询结果不会变化。
-
TIMESTAMPTZ:该数据类型会存储日期、时间以及时区信息。当存储时间数据时,会将时间转换为UTC时间存储到表中,当查询时间数据时,会将UTC时间转换为当前实例或数据库所设置的时区对应的时间。如果您参考本文档修改时区后,该类型的查询结果会根据时区变化而自动变化。
-
修改时区
RDS PostgreSQL云盘版实例支持修改配置文件中的时区设置,您可以在控制台的参数设置页面修改参数timezone。操作详情请参见设置实例参数。
说明
RDS PostgreSQL本地盘实例暂不支持timezone参数。
查看支持的时区
您可以使用如下命令查看支持的时区:
select name,utc_offset from pg_timezone_names;
说明
关于pg_timezone_names表的更多信息,请参见pg_timezone_names。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/155035.html