try_make_interval функция

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

Создаёт интервал из years, months, daysweeks, hoursminsи secs, или возвращаетNULL, если интервал не может быть создан.

Syntax

try_make_interval(years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] )

Arguments

  • years: Целое количество лет, положительное или отрицательное.
  • months: Необязательное целое число месяцев, положительное или отрицательное.
  • weeks: Необязательное целое количество недель, положительное или отрицательное.
  • days: Необязательное целое число дней, положительное или отрицательное.
  • hours: Необязательное целое количество часов, положительное или отрицательное.
  • mins: Необязательное целое число минут, положительное или отрицательное.
  • secs: Необязательное количество секунд с дробной частью с микросекундной точностью.

Returns

An INTERVAL, или NULL если результат переполняется.

Неопределённые аргументы по умолчанию имеют 0.

Examples

> SELECT try_make_interval(100, 11);
  100 years 11 months

> SELECT try_make_interval(0);
  0 seconds

> SELECT try_make_interval(2147483647, 0);
  NULL