適用対象:
Databricks SQL
Databricks Runtime
日付と時間フィールドからローカルタイムゾーンのタイムスタンプを作成するか、タイムスタンプを作成できない場合は NULL を返します。
Syntax
try_make_timestamp_ltz(year, month, day, hour, min, sec [, timezone] )
try_make_timestamp_ltz(date, time [, timezone] )
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式です。 -
timezone:CETやUTCなどの有効なタイムゾーンに評価するオプションのSTRING式。
Returns
TIMESTAMP_LTZ、または引数が境界外である場合やタイムスタンプが作成できない場合のNULLです。
secが60の場合、関数はそれを0として解釈し、結果に1分を加えます。
例一覧
> SELECT try_make_timestamp_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
2014-12-27 21:30:45.887
> SELECT try_make_timestamp_ltz(2014, 13, 28, 6, 30, 45.887);
NULL
> SELECT try_make_timestamp_ltz(DATE'2014-12-28', TIME'06:30:45.887');
2014-12-28 06:30:45.887