Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
Databricks SQL
Databricks Runtime
Создаёт временную метку из полей даты и времени или возвращает NULL , если временная метка не удаётся создать.
Syntax
try_make_timestamp(year, month, day, hour, min, sec [, timezone] )
try_make_timestamp(date [, time [, timezone]] )
Important
Аргумент time использует TIME тип данных, который находится в бета-версии.
Arguments
-
year: ВыражениеINTEGERчерез19999. -
month: ВыражениеINTEGERс1(января) по12(декабрь). -
day: ВыражениеINTEGERчерез131. -
hour: ВыражениеINTEGERчерез023. -
min: ВыражениеINTEGERчерез059. -
sec: Числовое выражение из0через60. -
date: ВыражениеDATE, дающее поля года, месяца и дня. -
time: НеобязательноеTIMEвыражение, предоставляющее поля часа, минуты и секунды. Значение по умолчанию —00:00:00. -
timezone: НеобязательноеSTRINGвыражение, которое оценивается в допустимый часовой пояс, напримерCETилиUTC.
Returns
A TIMESTAMP, или NULL если аргумент находится за пределами или временная метка не может быть создана.
Если sec — 60, функция интерпретирует это как 0 и добавляет одну минуту к результату.
Examples
> SELECT try_make_timestamp(2014, 12, 28, 6, 30, 45.887);
2014-12-28 06:30:45.887
> SELECT try_make_timestamp(2014, 13, 28, 6, 30, 45.887);
NULL
> SELECT try_make_timestamp(DATE'2014-12-28', TIME'06:30:45.887');
2014-12-28 06:30:45.887