MySQL DB インスタンスのローカルタイムゾーン
デフォルトでは、MySQL DB インスタンスのタイムゾーンは協定世界時 (UTC) です。代わりに、DB インスタンスのタイムゾーンをアプリケーションのローカルタイムゾーンに設定できます。
DB インスタンスのローカルタイムゾーンを設定するには、DB インスタンスのパラメータグループの time_zone
パラメータを、このセクションで後述するサポートされている値のいずれかに設定します。パラメータグループの time_zone
パラメータを設定すると、そのパラメータグループを使用しているすべての DB インスタンスとリードレプリカは、新しいローカルタイムゾーンを使用するように変更されます。パラメータグループのパラメータの設定については、「Amazon RDS のパラメータグループ」を参照してください。
ローカルタイムゾーンを設定した後、データベースへのすべての新しい接続にその変更が反映されます。ローカルタイムゾーンを変更するときにデータベースへの接続を開いている場合、その接続を閉じて新しい接続を開くまで、ローカルタイムゾーンは更新されません。
DB インスタンスとそのリードレプリカには異なるローカルタイムゾーンを設定できます。そのためには、DB インスタンスとレプリカに異なるパラメータグループを使用し、各パラメータグループの time_zone
パラメータを異なるローカルタイムゾーンに設定します。
AWS リージョン 間のレプリケーションを実行する場合は、ソース DB インスタンスとリードレプリカに異なるパラメータグループ (パラメータグループは AWS リージョン に固有のもの) を使用します。各インスタンスに同じローカルタイムゾーンを使用するには、インスタンスとリードレプリカのパラメータグループの time_zone
パラメータを設定する必要があります。
DB スナップショットから DB インスタンスを復元すると、ローカルタイムゾーンが UTC に設定されます。復元が完了したら、タイムゾーンをローカルタイムゾーンに更新できます。DB インスタンスをある時点まで復元する場合、復元された DB インスタンスのローカルタイムゾーンは、復元された DB インスタンスのパラメータグループに設定されているタイムゾーンです。
Internet Assigned Numbers Authority (IANA) は年に数回、https://www.iana.org/time-zones で新しいタイムゾーンを公開します。RDS が MySQL の新しいマイナーメンテナンスリリースをリリースするたびに、リリース時の最新のタイムゾーンデータが同梱されます。MySQL の最新バージョンの RDS を使用すると、RDS からの最新のタイムゾーンデータが得られます。DB インスタンスに最新のタイムゾーンデータがあることを確認するには、DB エンジンの上位バージョンにアップグレードすることをお勧めします。または、MariaDB DB インスタンスのタイムゾーンテーブルを手動で変更することもできます。そのためには、SQL コマンドを使用するか、SQL クライアントで mysql_tzinfo_to_sql ツールを実行します。タイムゾーンデータを手動で更新して、DB インスタンスを再起動し、変更を有効にします。RDS は、実行中の DB インスタンスのタイムゾーンデータを変更またはリセットしません。新しいタイムゾーンデータは、データベースエンジンのバージョンアップグレードを実行する場合にのみインストールされます。
ローカルタイムゾーンは以下のいずれかの値に設定できます。
ゾーン |
Time zone (タイムゾーン) |
Africa/Cairo
|
Asia/Riyadh
|
Africa/Casablanca
|
Asia/Seoul
|
Africa/Harare
|
Asia/Shanghai
|
Africa/Monrovia
|
Asia/Singapore
|
Africa/Nairobi
|
Asia/Taipei
|
Africa/Tripoli
|
Asia/Tehran
|
Africa/Windhoek
|
Asia/Tokyo
|
America/Araguaina
|
Asia/Ulaanbaatar
|
America/Asuncion
|
Asia/Vladivostok
|
America/Bogota
|
Asia/Yakutsk
|
America/Buenos_Aires
|
Asia/Yerevan
|
America/Caracas
|
Atlantic/Azores
|
America/Chihuahua
|
Australia/Adelaide
|
America/Cuiaba
|
Australia/Brisbane
|
America/Denver
|
Australia/Darwin
|
America/Fortaleza
|
Australia/Hobart
|
America/Guatemala
|
Australia/Perth
|
America/Halifax
|
Australia/Sydney
|
America/Manaus
|
Brazil/East
|
America/Matamoros
|
Canada/Newfoundland
|
America/Monterrey
|
Canada/Saskatchewan
|
America/Montevideo
|
Canada/Yukon
|
America/Phoenix
|
Europe/Amsterdam
|
America/Santiago
|
Europe/Athens
|
America/Tijuana
|
Europe/Dublin
|
Asia/Amman
|
Europe/Helsinki
|
Asia/Ashgabat
|
Europe/Istanbul
|
Asia/Baghdad
|
Europe/Kaliningrad
|
Asia/Baku
|
Europe/Moscow
|
Asia/Bangkok
|
Europe/Paris
|
Asia/Beirut
|
Europe/Prague
|
Asia/Calcutta
|
Europe/Sarajevo
|
Asia/Damascus
|
Pacific/Auckland
|
Asia/Dhaka
|
Pacific/Fiji
|
Asia/Irkutsk
|
Pacific/Guam
|
Asia/Jerusalem
|
Pacific/Honolulu
|
Asia/Kabul
|
Pacific/Samoa
|
Asia/Karachi
|
US/Alaska
|
Asia/Kathmandu
|
US/Central
|
Asia/Krasnoyarsk
|
US/Eastern
|
Asia/Magadan
|
US/East-Indiana
|
Asia/Muscat
|
US/Pacific
|
Asia/Novosibirsk
|
UTC
|