データベースタイムゾーンの設定
以下の方法で、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
プロシージャには以下のパラメータがあります。
パラメータ名 | データ型 | デフォルト | 必須 | 説明 |
---|---|---|---|---|
|
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
プロシージャを使用してタイムゾーンを変更した後、変更を有効にするために DB インスタンスを再起動します。詳細については、「 DB インスタンスの再起動」を参照してください。タイムゾーンのアップグレードについては、「タイムゾーンに関する考慮事項」を参照してください。