可以通过以下方式设置 Oracle 数据库的时区:
-
Timezone
选项_该
Timezone
选项在主机级别更改时区并影响所有日期列和值,例如SYSDATE
. 有关详细信息,请参阅Oracle 时区。 -
Amazon RDS 过程
rdsadmin.rdsadmin_util.alter_db_time_zone
该
alter_db_time_zone
过程仅更改某些数据类型的时区,并且不会更改SYSDATE
。 -
该
alter_db_time_zone
过程具有以下参数。参数名称 数据类型 默认 必需的 描述 p_new_tz
varchar2
—
是的
作为命名区域的新时区或与协调世界时 (UTC) 的绝对偏移量。有效偏移范围从 -12:00 到 +14:00。
以下示例将时区更改为 UTC 加三个小时。
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
过程更改时区后,重新启动数据库实例以使更改生效。