设置数据库时区 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

设置数据库时区

您可以通过以下方式设置 Amazon RDS Oracle 数据库的时区:

  • Timezone 选项

    Timezone 选项在主机级别更改时区,并且会影响所有日期列和值(例如 SYSDATE)。有关更多信息,请参阅“Oracle 时区”。

  • Amazon RDS 过程 rdsadmin.rdsadmin_util.alter_db_time_zone

    alter_db_time_zone 步骤仅更改某些数据类型的时区,而不更改 SYSDATE。在 Oracle 文档中列出了与设置时区有关的其他限制。

注意

您还可以为 Oracle Scheduler 设置默认时区。有关更多信息,请参阅“设置 Oracle Scheduler 作业的时区”。

alter_db_time_zone 过程具有以下参数。

参数名称 数据类型 默认值 必需 描述

p_new_tz

varchar2

作为已命名的区域或与协调世界时 (UTC) 的绝对偏移量的时区。有效偏移范围介于 -12:00 到 +14:00 之间。

以下示例将时区更改为 UTC 加 3 小时。

EXEC rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => '+3:00');

以下示例将时区更改为非洲/阿尔及尔时区。

EXEC rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => 'Africa/Algiers');

使用 alter_db_time_zone 过程更改时区后,重启数据库实例以使更改生效。有关更多信息,请参阅“重启中的数据库实例”。有关升级时区的信息,请参阅 时区注意事项