Freigeben über


make_ym_interval-Funktion

Gilt für: Häkchen ja Databricks SQL Häkchen gesetzt ja Databricks Runtime 10.4 LTS und höher

Erstellt ein Jahr-Monat-Intervall aus years und months.

Syntax

make_ym_interval( [ years [, months ] ] )

Argumente

  • years: Eine integrale Anzahl von Jahren, positiv oder negativ
  • months: Eine integrale Anzahl von Monaten, positiv oder negativ

Gibt zurück

Ein INTERVAL YEAR TO MONTH-Element.

Nicht angegebene Argumente werden standardmäßig auf 0 festgelegt. Wenn Sie keine Argumente angeben, ist das Ergebnis INTERVAL '0-0' YEAR TO MONTH.

Die Funktion entspricht:

INTERVAL year YEARS + INTERVAL month MONTHS.

Daher kann jede Einheit außerhalb ihres natürlichen Bereichs liegen und negativ sein.

Beispiele

> 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