try_make_timestamp_ntz 関数

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

日付と時間フィールドからタイムゾーンなしのタイムスタンプを作成するか、タイムスタンプを作成できない場合は NULL を返します。

Syntax

try_make_timestamp_ntz(year, month, day, hour, min, sec)

try_make_timestamp_ntz(date, time)

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 式です。

Returns

TIMESTAMP_NTZ、または引数が境界外である場合やタイムスタンプが作成できない場合のNULLです。

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

例一覧

> SELECT try_make_timestamp_ntz(2014, 12, 28, 6, 30, 45.887);
  2014-12-28 06:30:45.887

> SELECT try_make_timestamp_ntz(2014, 13, 28, 6, 30, 45.887);
  NULL

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