try_make_interval Função

Aplica-se a:seleção marcada como sim Databricks SQL seleção marcada como sim Databricks Runtime

Cria um intervalo a partir de years, months, weeks, days, hours, mins, e secs, ou retorna NULL se o intervalo não puder ser criado.

Syntax

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

Arguments

  • years: Um número inteiro de anos, positivo ou negativo.
  • months: Um número integral opcional de meses, positivo ou negativo.
  • weeks: Um número integral opcional de semanas, positiva ou negativa.
  • days: Um número inteiro opcional de dias, positivo ou negativo.
  • hours: Um número integral opcional de horas, positiva ou negativa.
  • mins: Um número integral opcional de minutos, positivo ou negativo.
  • secs: Um número opcional de segundos com a parte fracionária em precisão de microssegundos.

Returns

Um INTERVAL, ou NULL se o resultado transbordar.

Argumentos não especificados têm por padrão .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