try_make_interval Función

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Crea un intervalo a partir de years, months, weeks, days, hours, mins, y secs, o devuelve NULL si el intervalo no puede crearse.

Syntax

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

Arguments

  • years: Un número entero de años, positivo o negativo.
  • months: Un número integral opcional de meses, positivo o negativo.
  • weeks: Un número integral opcional de semanas, positivas o negativas.
  • days: Un número integral opcional de días, positivo o negativo.
  • hours: Un número integral opcional de horas, positiva o negativa.
  • mins: Un número entero opcional de minutos, positivo o negativo.
  • secs: Un número opcional de segundos con la parte fraccionaria en precisión de microsegundos.

Returns

Un INTERVAL, o NULL si el resultado se desborda.

Los argumentos no especificados por defecto son 0.

Ejemplos

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

> SELECT try_make_interval(0);
  0 seconds

> SELECT try_make_interval(2147483647, 0);
  NULL