Partager via


Fonction make_ym_interval

S’applique à : coche marquée oui Databricks SQL case marquée oui 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égatif
  • months : 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