try_make_interval functie

Van toepassing op:gemarkeerd als ja Databricks SQL gemarkeerd als ja Databricks Runtime

Maakt een interval aan uit , , , , dayshours, mins, en secs, of keert terug NULL als het interval niet kan worden aangemaakt. weeksmonthsyears

Syntax

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

Arguments

  • years: Een gehele aantal jaren, positief of negatief.
  • months: Een optioneel integraal aantal maanden, positief of negatief.
  • weeks: Een optioneel integraal aantal weken, positief of negatief.
  • days: Een optioneel integraal aantal dagen, positief of negatief.
  • hours: Een optioneel integraal aantal uren, positief of negatief.
  • mins: Een optioneel integraal aantal minuten, positief of negatief.
  • secs: Een optioneel aantal seconden met het fractiedeel in microsecondeprecisie.

Returns

Een INTERVAL, of NULL als het resultaat overloopt.

Ongespecificeerde argumenten worden standaard gebruikt .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