Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to:
Databricks SQL
Databricks Runtime
Creates a timestamp with a local time zone from date and time fields, or returns NULL if the timestamp cannot be created.
Syntax
try_make_timestamp_ltz(year, month, day, hour, min, sec [, timezone] )
try_make_timestamp_ltz(date, time [, timezone] )
Important
The time argument uses the TIME data type, which is in Beta.
Arguments
year: AnINTEGERexpression from1through9999.month: AnINTEGERexpression from1(January) through12(December).day: AnINTEGERexpression from1through31.hour: AnINTEGERexpression from0through23.min: AnINTEGERexpression from0through59.sec: A numeric expression from0through60.date: ADATEexpression that provides the year, month, and day fields.time: ATIMEexpression that provides the hour, minute, and second fields.timezone: An optionalSTRINGexpression that evaluates to a valid time zone, such asCETorUTC.
Returns
A TIMESTAMP_LTZ, or NULL if an argument is out of bounds or the timestamp cannot be created.
If sec is 60, the function interprets it as 0 and adds one minute to the result.
Examples
> 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