適用於:
Databricks SQL
Databricks Runtime
從日期和時間欄位建立一個沒有時區的時間戳。
Syntax
make_timestamp_ntz(year, month, day, hour, min, sec)
make_timestamp_ntz(date, time)
Important
這個 time 參數使用了 TIME 資料型態,目前為 Beta。
Arguments
-
year:一個INTEGER來自19999的表達式。 -
month:一個INTEGER從1(1月)到12(12月)的表達。 -
day:一個INTEGER來自131的表達式。 -
hour:一個INTEGER來自023的表達式。 -
min:一個INTEGER來自059的表達式。 -
sec:一個數值表達式,從0到60。 -
date:一個DATE表達式,提供年份、月份和日域。 -
time:一個TIME表示式,提供小時、分鐘和秒數欄位。
Returns
若 sec , 60函數將其解釋為 0 ,並為結果加一分鐘。
如果參數超出邊界,函數會升 DATETIME_FIELD_OUT_OF_BOUNDS。 用 try_make_timestamp_ntz 來回來 NULL 吧。
常見錯誤條件
Examples
> SELECT make_timestamp_ntz(2014, 12, 28, 6, 30, 45.887);
2014-12-28 06:30:45.887
> SELECT make_timestamp_ntz(DATE'2014-12-28', TIME'06:30:45.887');
2014-12-28 06:30:45.887