Funzione try_make_interval

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Crea un intervallo da , , , , , , e secs, oppure restituisce NULL se l'intervallo non può essere creato. minshoursdaysweeksmonthsyears

Syntax

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

Arguments

  • years: Un numero intero di anni, positivo o negativo.
  • months: Un numero integrale opzionale di mesi, positivo o negativo.
  • weeks: Un numero integrale opzionale di settimane, positiva o negativa.
  • days: Un numero integrale opzionale di giorni, positivo o negativo.
  • hours: Un numero intero opzionale di ore, positivo o negativo.
  • mins: Un numero intero opzionale di minuti, positivo o negativo.
  • secs: Un numero opzionale di secondi con la parte frazionaria in precisione di microsecondi.

Returns

Un INTERVAL, oppure NULL se il risultato si riempie.

Gli argomenti non specificati sono predefiniti .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