MySQL 資料庫執行個體的本機時區 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

MySQL 資料庫執行個體的本機時區

MySQL 資料庫執行個體的時區預設為國際標準時間 (UTC)。您也可針對應用程式,將資料庫執行個體的時區設為本機時區。

若要設定資料庫執行個體的本機時區,請將資料庫執行個體參數群組中的 time_zone 參數設為本節稍後所列任一支援的值。當您設定參數群組的 time_zone 參數後,原本使用該參數群組的所有資料庫執行個體和僅供讀取複本會改為使用新的本機時區。如需設定參數群組參數的相關資訊,請參閱Amazon RDS 的參數群組

設定本機時區後,所有資料庫的新連線都會反映此變更。如果在您變更本機時區時有任何已開啟的連線,在您關閉連線然後開啟新連線後,才會看見本機時區更新。

您可為資料庫執行個體以及其中一或多個僅供讀取複本,設定不同的本機時區。若要執行這項操作,請為該資料庫執行個體和僅供讀取複本使用不同的參數群組,然後將各個參數群組中的 time_zone 參數設定為不同的本機時區。

如果您正在執行跨 AWS 區域 複寫作業,來源資料庫執行個體和僅供讀取複本會使用不同的參數群組 (參數群組為 AWS 區域 專屬)。若要在每個執行個體使用相同的本機時區,您必須設定執行個體和僅供讀取複本之參數群組中的 time_zone 參數。

從資料庫快照還原資料庫執行個體時,本機時區會設為 UTC。您也可在還原作業完成後,將時區更新為本機時區。如果您將資料庫執行個體還原至某個時間點,該還原資料庫執行個體的本機時區會使用還原資料庫執行個體參數群組中的時區設定。

網際網路號碼分配局 (IANA) 每年會在 https://www.iana.org/time-zones 發布數次新時區。每次 RDS 發布 MySQL 的新次要維護版本時,它都會在發布時隨附最新的時區資料。當您使用最新的 RDS for MySQL 版本時,您會有來自 RDS 的最新時區資料。為確保您的資料庫執行個體擁有最新的時區資料,建議您升級至更高的資料庫引擎版本。或者,您也可以手動修改 MariaDB 資料庫執行個體中的時區表。若要這麼做,你可以使用 SQL 命令或在 SQL 用戶端執行 mysql_tzinfo_to_sql tool。手動更新時區資料後,請重新啟動資料庫執行個體以讓變更生效。RDS 不會修改或重設執行中資料庫執行個體的時區資料。只有在您執行資料庫引擎版本升級時,才會安裝新的時區資料。

您可以將本機時區設為下列任一值。

區域 時區

非洲

非洲/開羅,非洲/卡薩布蘭卡,非洲/哈拉雷,非洲/蒙羅維亞,非洲/奈洛比,非洲/的黎波里,非洲/溫吐克

美洲

America/Araguaina、America/Asuncion、America/Bogota、America/Buenos_Aires、America/Caracas、America/Chihuahua、America/Cuiaba、America/Denver、America/Fortaleza、America/Guatemala、America/Halifax、America/Manaus、America/Matamoros、America/Monterrey、Amer/Montevideo、America/Phoenix、Amer/Santiago、A/Tijuana

亞洲

亞洲/安曼,亞洲/阿什哈巴德,亞洲/巴格達,亞洲/巴庫,亞洲/曼谷,亞洲/貝魯特,亞洲/加爾各答,亞洲/大馬士革,亞洲/達卡,亞洲/伊爾庫次克,亞洲/耶路撒冷,亞洲/喀布爾,亞洲/喀拉蚩,亞洲/加德滿都,亞洲/克拉斯諾雅斯克,亞洲/馬加丹,亞洲/馬斯喀特,亞洲/新西伯利亞,亞洲/利雅德,亞洲/首爾,亞洲/上海,亞洲/新加坡,亞洲/台北,亞洲/德黑蘭,亞洲/東京,亞洲/庫倫,亞洲/海參崴,亞洲/雅庫次克,亞洲/葉里溫

大西洋

Atlantic/Azores

澳洲

澳洲/阿德萊德,澳洲/布利斯班,澳洲/達爾文,澳洲/荷巴特,澳洲/伯斯,澳洲/雪梨

巴西

巴西/迪諾羅尼亞,巴西/東部

加拿大

加拿大/紐芬蘭,加拿大/薩克其萬省,加拿大/育空

歐洲

歐洲/阿姆斯特丹,歐洲/雅典,歐洲/都柏林,歐洲/赫爾辛基,歐洲/伊斯坦堡,歐洲/卡里寧格勒,歐洲/莫斯科,歐洲/巴黎,歐洲/布拉格,歐洲/塞拉耶佛

太平洋

太平洋/奧克蘭、太平洋/斐濟、太平洋/關島、太平洋/檀香山、太平洋/薩摩亞

美國

美國/阿拉斯加,美國/中部,美國/東印第安納州,美國/東部,美國/太平洋

UTC

UTC