

# データベースタイムゾーンの設定
<a name="Appendix.Oracle.CommonDBATasks.TimeZoneSupport"></a>

以下の方法で、Amazon RDS Oracle データベースのタイムゾーンを設定できます。
+ `Timezone` オプション

  `Timezone` オプションは、ホストレベルでタイムゾーンを変更し、`SYSDATE` など、すべての日付列と値に影響します。詳細については、「[Oracle のタイムゾーン](Appendix.Oracle.Options.Timezone.md)」を参照してください。
+ Amazon RDS プロシージャ `rdsadmin.rdsadmin_util.alter_db_time_zone`

  `alter_db_time_zone` プロシージャは、特定のデータ型のみのタイムゾーンを変更し、`SYSDATE` は変更しません。タイムゾーンの設定に関する他の制限については、[Oracle ドキュメント](http://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm#i1006705)に示されています。

**注記**  
Oracle Scheduler のデフォルトのタイムゾーンを設定することもできます。詳細については、「[Oracle Scheduler ジョブのタイムゾーンの設定](Appendix.Oracle.CommonDBATasks.Scheduler.md#Appendix.Oracle.CommonDBATasks.Scheduler.TimeZone)」を参照してください。

`alter_db_time_zone` プロシージャには以下のパラメータがあります。


****  

| パラメータ名 | データ型 | デフォルト | 必須 | 説明 | 
| --- | --- | --- | --- | --- | 
|  `p_new_tz`  |  varchar2  |  —  |  はい  |  指定したリージョンまたは協定世界時 (UTC) からの絶対オフセットとしての新しいタイムゾーン。有効なオフセットの範囲は -12:00 〜 \$114:00 です。  | 

以下の例では、タイムゾーンを UTC \$1 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 インスタンスの再起動](USER_RebootInstance.md)」を参照してください。タイムゾーンのアップグレードについては、「[タイムゾーンに関する考慮事項](USER_UpgradeDBInstance.Oracle.OGPG.md#USER_UpgradeDBInstance.Oracle.OGPG.DST)」を参照してください。