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