Fonction make_ym_interval

Crée un intervalle à partir de days , hoursmins et secs .

Depuis :Databricks Runtime 10,0

Syntaxe

make_dt_interval( [ years [, months ] ] )

Arguments

  • years: Nombre entier d’années, positif ou négatif
  • months: Nombre entier de mois, positif ou négatif

Retours

Élément INTERVAL YEAR TO MONTH.

Les arguments non spécifiés ont par défaut la valeur 0. Si vous ne fournissez aucun argument, le résultat est un INTERVAL '0-0' YEAR TO MONTH .

La fonction est équivalente à l’exécution de :

INTERVAL year YEARS + INTERVAL month MONTHS.

Par conséquent, chaque unité peut être en dehors de sa plage naturelle, ainsi que d’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