首页 > 解决方案 > 如何永久更改 AWS RDS postgreSQL 数据库时区

问题描述

我需要将我的 postgreSQL 数据库时区从 AEST 永久更改为 UTC,该实例位于 AWS rds 上。

在我的 AWS RDS postgreSQL 参数组上,时区显示 UTC,但是当我运行 它时,show timezone;它返回我的本地时区,即 AEST

sqlSET TIMEZONE='UTC';只更改会话,那么将时区永久更改为UTC的正确方法是什么?

此链接显示更改参数组值应该有效吗?https://aws.amazon.com/premiumsupport/knowledge-center/rds-change-time-zone/

谢谢

标签: postgresqlamazon-rds

解决方案


“客户端”的“来源”意味着当您的客户端连接时,它会设置它想要使用的时区。这将覆盖您在数据库端全局和永久执行的任何操作,因为客户端始终可以为此更改自己的设置。

如果您告诉我们您的客户端是什么以及它是如何配置的,那么有人可能会帮助您改变这种行为。例如,如果它是基于 libpq 的客户端,则设置 PGTZ 环境变量将导致此行为。


推荐阅读