Funktionen make_ym_interval

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 10.4 LTS och senare

Skapar ett årsmånadsintervall från years och months.

Syntax

make_ym_interval( [ years [, months ] ] )

Argument

  • years: Ett helt antal år, positivt eller negativt
  • months: Ett helt antal månader, positivt eller negativt

Returer

En INTERVAL YEAR TO MONTH.

Ospecificerade argument är som standard 0. Om du inte anger några argument är resultatet en INTERVAL '0-0' YEAR TO MONTH.

Funktionen motsvarar körningen:

INTERVAL year YEARS + INTERVAL month MONTHS.

Som sådan kan varje enhet vara utanför sitt naturliga intervall samt negativ.

Exempel

> SELECT make_ym_interval(100, 5);
  100-5

> SELECT make_ym_interval(100, null);
  NULL

> SELECT make_ym_interval(0, 13);
  1-1

> SELECT make_ym_interval(1, -1);
  0-11