共用方式為


convert_timezone函式

適用於:核取記號為「是」 Databricks SQL 核取記號為「是」 Databricks Runtime 13.3 LTS 和更新版本

TIMESTAMP_NTZ轉換成另一個時區。 輸入 column 會在時區轉換之前轉換成 TIMESTAMP_NTZ 類型,如果輸入 column 是 TIMESTAMPDATESTRING 類型。

語法

convert_timezone([sourceTz, ]targetTz, sourceTs)

引數

  • sourceTz:傳回數值或間隔值的表達式。 如果不存在,則會使用目前的會話時區作為來源時區。
  • targetTz:應該轉換輸入時間戳的時區。
  • sourceTs TIMESTAMP_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