Funkcja make_ym_interval
Dotyczy: Databricks SQL 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 ujemnamonths
: 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