如何更改AWS RDS Postgres数据库时区?

问题描述 投票:1回答:2

我正在尝试将RDS时区更改为UTC,我正在使用一个名为DBeaver

的SQL客户端

我尝试了以下两个命令-

1。配置参数名称-

SET timezone TO 'UTC';

2。标准SQL命令-

SET TIME ZONE 'UTC';

但是select now();命令仍然不返回UTC时间

我指的是这个答案-postgres default timezone

尝试以下内容-enter image description here

echo $PGTZ

enter image description here

postgresql amazon-web-services amazon-rds
2个回答
2
投票

也许您正在使用连接池,并且当会话返回到池时,会话设置会被清除。

您可以尝试类似的东西

ALTER ROLE your_user SET timezone = 'UTC';

您必须重新连接才能生效。

还请检查您的环境中是否设置了环境变量PGTZ。它将覆盖数据库设置。

如果所有方法都不能解决问题,请考虑关闭服务器时间的可能性。


0
投票
SET TIME ZONE 'UTC';
ALTER DATABASE your_db_name SET timezone TO 'UTC';
© www.soinside.com 2019 - 2024. All rights reserved.