funktion try_make_interval

gäller för:markerad med ja Databricks SQL markerad med ja Databricks Runtime

Skapar ett intervall från years, months, , weeks, days, hoursmins, och secs, eller returnerar NULL om intervallet inte kan skapas.

Syntax

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

Arguments

  • years: Ett helt antal år, positivt eller negativt.
  • months: Ett valfritt heltalsantal månader, positivt eller negativt.
  • weeks: Ett valfritt heltal veckor, positivt eller negativt.
  • days: Ett valfritt integralt antal dagar, positivt eller negativt.
  • hours: Ett valfritt helantal timmar, positivt eller negativt.
  • mins: Ett valfritt helantal minuter, positivt eller negativt.
  • secs: Ett valfritt antal sekunder med den bråkdelade delen i mikrosekundprecision.

Returns

En INTERVAL, eller NULL om resultatet flyter över.

Ospecificerade argument går som standard till 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