データベースタイムゾーンの設定
以下の方法で、Amazon RDS Oracle データベースのタイムゾーンを設定できます。
-
TimezoneオプションTimezoneオプションは、ホストレベルでタイムゾーンを変更し、SYSDATEなど、すべての日付列と値に影響します。詳細については、「Oracle のタイムゾーン」を参照してください。 -
Amazon RDS プロシージャ
rdsadmin.rdsadmin_util.alter_db_time_zonealter_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 インスタンスの再起動」を参照してください。タイムゾーンのアップグレードについては、「タイムゾーンに関する考慮事項」を参照してください。