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

时间:2019-10-04 11:20:05

标签: postgresql amazon-web-services amazon-rds dbeaver

我正在尝试将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

2 个答案:

答案 0 :(得分:2)

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

您可以尝试类似

ALTER ROLE your_user SET timezone = 'UTC';

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

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

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

答案 1 :(得分:0)

SET TIME ZONE 'UTC';
ALTER DATABASE your_db_name SET timezone TO 'UTC';