共用方式為


convert_timezone函式

適用於:選取「是」 Databricks SQL 選取「是」 Databricks Runtime 13.3 LTS 和更新版本

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

語法

convert_timezone([sourceTz, ]targetTz, sourceTs)

引數

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

退貨

A 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