Share via


時區

適用於:check marked yes Databricks SQL

TIMEZONE 態參數會控制用於會話內時間戳作業的當地時區。

您可以使用 SET 語句,以及在全域層級使用 SQL 組態參數或 SQL 倉儲 API,在會話層級設定此參數。

設定會話時區的替代方式是使用 SET TIME ZONE 語句

設定

參數可能設定為下列其中一個值:

  • 區域基底區域標識碼

    區域識別碼的格式必須是 'area/city',例如 America/Los_Angeles

  • 區域位移

    區域位移的格式必須是 '(+|-)HH',或 (+|-)HH:mm:ss(+|-)HH:mm例如 -08+01:00-13:33:33。 此外,支援 'UTC' 作為 的 +00:00別名。

不建議使用其他簡短名稱,因為它們可能模棱兩可。

系統預設

系統預設值為 UTC

範例

-- Set time zone to the region-based zone ID.
> SET timezone = America/Los_Angeles;
> SELECT current_timezone();
  America/Los_Angeles

-- Set time zone to the Zone offset.
> SET timezone = +08:00;
> SELECT current_timezone();
  +08:00