共用方式為


convert_timezone 函式

適用於:檢查標示為是 Databricks Runtime 13.3 LTS 和更新版本

TIMESTAMP_NTZ轉換成另一個時區。 如果輸入數據行為 TIMESTAMPDATESTRING 類型,則輸入數據行會在時區轉換之前轉換成TIMESTAMP_NTZ類型。

語法

convert_timezone([sourceTz, ]targetTz, sourceTs)

引數

  • sourceTz:傳回數值或間隔值的表達式。 如果不存在,則會使用目前的會話時區作為來源時區。
  • targetTz:應該轉換輸入時間戳的時區。
  • sourceTsTIMESTAMP_NTZ:要轉換的 。

傳回

TIMESTAMP_NTZ

範例

> SELECT convert_timezone('America/Los_Angeles', 'UTC', timestamp_ntz'2021-12-06 00:00:00');
 2021-12-06 08:00:00

-- Current session local timezone: UTC
> SELECT convert_timezone('America/Los_Angeles', timestamp_ntz'2021-12-06 08:00:00');;
 2021-12-06 00:00:00