適用対象:
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
-
year1から9999にかけての、INTEGER的な表現です。 -
month:1(1月)から12(12月)までのINTEGER表現。 -
day1から31にかけての、INTEGER的な表現です。 -
hour0から23にかけての、INTEGER的な表現です。 -
min0から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