Satya 向您演示如何
更改运行 MySQL 的
RDS 实例的时区

satya-rds-change-time-zone

我想将我的 Amazon RDS 数据库实例的时区更改为本地时区。

默认情况下,所有 RDS 数据库实例都使用 UTC/GMT 时间,但可以选择更改时区。我们强烈建议您在数据库层使用 UTC 时区,但如果您必须使用本地时区,请始终在应用层转换时区。在更改时区之前,请咨询数据库管理员或应用程序团队。

修改 Amazon RDS 数据库实例时区所需的步骤因数据库引擎而异。

Oracle – 修改 RDS Oracle 数据库实例时区所需的步骤记录在设置数据库时区中,要求 Oracle 数据库引擎版本 11.2.0.2.v4。

PostgreSQL – 对 RDS PostgreSQL 数据库实例时区的修改在数据库级别执行,方法是在自定义参数组中设置时区参数值。时区参数采用 UTC-X 或 UTC+X 的输入形式,其中 X 是该时区应该与 UTC 时间偏移的小时数。

重要说明:如果时区被引用为 UTC-5 和“America/New_York”,PostgreSQL 将通过不同的方式处理时区。例如,时区“America/New_York”将显示 UTC-5。如果将时区设置为 UTC-5,它将更新为 UTC+5。有关更多信息,请参阅 PostgreSQL 日期/时间类型

MySQL – 默认情况下,RDS MySQL 数据库实例的时区是协调世界时 (UTC)。如果您使用的是 MySQL 5.5、5.6 或 5.7,可以通过在实例参数组中设置 time_zone 参数,来更改该实例的时区。使用该参数组的所有实例和只读副本都将更改为使用新时区。无法更改 5.5 版之前的 RDS MySQL 版本的时区。有关更多信息,请参阅 MySQL 数据库实例的本地时区

Amazon Aurora – 您可以根据 Amazon Aurora 数据库集群的本地时区所述来更改 Aurora 数据库集群的时区。

MariaDB – 默认情况下,RDS MariaDB 数据库实例的时区是协调世界时 (UTC)。您可以通过在实例参数组中设置 time_zone 参数,来更改该实例的时区。使用该参数组的所有实例和只读副本都将更改为使用新时区。有关更多信息,请参阅 MariaDB 数据库实例的本地时区

SQL Server – Amazon for RDS SQL Server 支持本地时区。要在创建新的 RDS for SQL Server 实例时更改时区,请使用 AWS 管理控制台中的“Select your Time Zone”下拉列表。在创建实例后,无法修改时区。有关更多信息,请参阅 Microsoft SQL Server 数据库实例的本地时区


此页内容对您是否有帮助? |

返回 AWS Support 知识中心

需要帮助? 访问 AWS 支持中心

发布时间:2015 年 10 月 30 日

更新时间:2018 年 12 月 21 日