次の方法で共有


convert_timezone 関数

適用対象: check marked yes Databricks SQL Databricks Runtime 13.3 LTS 以降

TIMESTAMP_NTZ を別のタイム ゾーンに変換します。 入力列が TIMESTAMPDATE または 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