make_ym_interval-Funktion

Erstellt ein Intervall aus dayshours , und minssecs .

Seit:Databricks Runtime 10.0

Syntax

make_dt_interval( [ years [, months ] ] )

Argumente

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

Gibt zurück

INTERVAL YEAR TO MONTH.

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

Die Funktion entspricht der Ausführung von:

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