如何變更 Amazon RDS DB 執行個體的時區?

1 分的閱讀內容
0

我想將 Amazon Relational Database Service (Amazon RDS) DB 執行個體的時區變更為當地時區。

簡短描述

所有 Amazon RDS 資料庫執行個體預設都會使用 UTC/GMT 時間。變更您的時區為選用項目。

最佳實務是在資料庫層使用 UTC 時區。因為 UTC 沒有採行日光節約時間 (DST),所以您不必在之後轉換時調整時間。

如果您必須使用當地時區,請改在應用程式層轉換時區。變更您的時區前,請諮詢您的資料庫管理員或應用程式團隊。

解決方案

修改 Amazon RDS 資料庫執行個體時區所需的步驟視資料庫引擎而定。

Oracle - 若要為 Oracle 資料庫執行個體修改 Amazon Relational Database Service (Amazon RDS) 的時區,請參閱設定資料庫時區。若要變更時區,則需要 11.2.0.2.v4 版的 Oracle Database Engine。

PostgreSQL - 若要在資料庫層修改 Amazon RDS for PostgreSQL 資料庫執行個體的時區,請在自訂參數群組中設定時區參數值。時區參數採用 UTC-X 或 UTC+X 的輸入形式。X 是時區與 UTC 時間的時差時數。
**重要:**如果您參照與 America/New_York 相比的 UTC-5,則 PostgreSQL 會以不同的方式處理時區。例如,America/New_York 時區會顯示 UTC-5。如果您將時區設為 UTC-5,其會更新為 UTC+5。如需詳細資訊,請參閱 PostgreSQL 文件以了解日期/時間類型

MySQL - 針對執行 MySQL 5.5、5.6、5.7 及 8.0 的資料庫執行個體,請為資料庫執行個體在資料庫參數群組中設定 time_zone 參數。所有使用參數群組的資料庫執行個體和讀取複本都會變更為使用新時區。您無法為 5.5 之前的 Amazon RDS for MySQL 版本變更時區。預設情況下,RDS for MySQL 資料庫執行個體的時區為協調世界時 (UTC)。如需詳細資訊,請參閱 MySQL 資料庫執行個體的當地時區

Amazon Aurora - 若要變更 Amazon Aurora 資料庫叢集的時區,請參閱 Amazon Aurora 資料庫叢集的當地時區

MariaDB - 若要變更執行 MariaDB 之資料庫執行個體的時區,請為資料庫執行個體在資料庫參數群組中設定 time_zone 參數。所有使用參數群組的資料庫執行個體和讀取複本都會使用新的時區。預設情況下,Amazon RDS for MariaDB資料庫執行個體的時區為協調世界時 (UTC)。如需詳細資訊,請參閱 MariaDB 資料庫執行個體的當地時區

Microsoft SQL Server - 若要變更時區,請在建立全新 Amazon RDS for Microsoft SQL Server 執行個體時指定時區。建立資料庫執行個體時,展開其他組態區段,然後從時區功能表中選擇您偏好的時區。當您建立執行個體後,即無法修改時區。如需詳細資訊,請參閱 Microsoft SQL Server 資料庫執行個體的當地時區
注意:只有以標準建立方法建立執行個體時,才能使用此功能。

相關資訊

在您的 RDS for PostgreSQL 資料庫執行個體上使用參數

Microsoft SQL Server 網站上的日期和時間資料類型和函數 (Transact-SQL)