convert_timezone
函式
適用於: Databricks SQL
Databricks Runtime 13.3 LTS 和更新版本
TIMESTAMP_NTZ
轉換成另一個時區。
如果輸入數據行是 TIMESTAMP
或 DATE
或 STRING
類型,則輸入數據行會在時區轉換之前轉換成 TIMESTAMP_NTZ
類型。
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