Fonction make_ym_interval
S’applique à : Databricks SQL Databricks Runtime 10.4 LTS et ultérieur
Crée un intervalle année-mois à partir de years
et months
.
Syntaxe
make_ym_interval( [ years [, months ] ] )
Arguments
years
: nombre entier d’années, positif ou négatifmonths
: nombre entier de mois, positif ou négatif
Retours
INTERVAL YEAR TO MONTH
.
Les arguments non spécifiés ont par défaut la valeur 0.
Si vous n’indiquez aucun argument, le résultat est un INTERVAL '0-0' YEAR TO MONTH
.
La fonction équivaut à exécuter le code suivant :
INTERVAL year YEARS + INTERVAL month MONTHS
.
Par conséquent, chaque unité peut se trouver en dehors de sa plage naturelle ou posséder une valeur négative.
Exemples
> 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