make_timestamp_ltz 関数

適用対象:チェック済み: はい Databricks SQLチェック済み: はい Databricks Runtime

日付と時間フィールドからローカルタイムゾーンのタイムスタンプを作成します。

Syntax

make_timestamp_ltz(year, month, day, hour, min, sec [, timezone] )

make_timestamp_ltz(date, time [, timezone] )

Important

timeの議論はベータ版の TIME データ型を使用しています。

Arguments

  • year 1から9999にかけての、INTEGER的な表現です。
  • month:1(1月)から12(12月)までのINTEGER表現。
  • day 1から31にかけての、INTEGER的な表現です。
  • hour 0から23にかけての、INTEGER的な表現です。
  • min 0から59にかけての、INTEGER的な表現です。
  • sec: 0 から 60までの数値式です。
  • date:年、月、日のフィールドを提供する DATE 式です。
  • time:時、分、秒の場を提供する TIME 式です。
  • timezone:CETやUTCなどの有効なタイムゾーンに評価するオプションの STRING 式。

Returns

TIMESTAMP_LTZ です。

secが60の場合、関数はそれを0として解釈し、結果に1分を加えます。

引数が境界外の場合、関数は DATETIME_FIELD_OUT_OF_BOUNDSを上げます。 代わりに try_make_timestamp_ltz を使って NULL を返品してください。

一般的なエラー状態

例一覧

> SELECT make_timestamp_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
  2014-12-27 21:30:45.887

> SELECT make_timestamp_ltz(DATE'2014-12-28', TIME'06:30:45.887');
  2014-12-28 06:30:45.887