Udostępnij za pośrednictwem


Funkcja make_ym_interval

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowsze

Tworzy interwał roku z years i months.

Składnia

make_ym_interval( [ years [, months ] ] )

Argumenty

  • years: całkowita liczba lat, dodatnia lub ujemna
  • months: całkowita liczba miesięcy, dodatnia lub ujemna

Zwraca

An INTERVAL YEAR TO MONTH.

Nieokreślone argumenty są domyślnie ustawione na 0. Jeśli nie podasz żadnych argumentów, wynik to INTERVAL '0-0' YEAR TO MONTH.

Funkcja jest równoważna wykonywaniu:

INTERVAL year YEARS + INTERVAL month MONTHS.

W związku z tym każda jednostka może znajdować się poza jej naturalnym zakresem, a także ujemnym.

Przykłady

> 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