我正在尝试将RDS时区更改为UTC,
我正在使用一个名为 DBeaver
我尝试了以下两个命令-
1。配置参数名称-
SET timezone TO 'UTC';
和
2。标准SQL命令-
SET TIME ZONE 'UTC';
但是select now();
命令仍然没有返回UTC时间
我是指此答案-
postgres default timezone
echo $PGTZ
答案 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';