make_timestamp_ntz функция

Область применения:Отмечено «Да» Databricks SQL Отмечено «Да» Databricks Runtime

Создаёт временную метку без часового пояса из полей даты и времени.

Syntax

make_timestamp_ntz(year, month, day, hour, min, sec)

make_timestamp_ntz(date, time)

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 , дающее поля часа, минуты и секунды.

Returns

А TIMESTAMP_NTZ.

Если 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