Fonction make_interval
S’applique à : Databricks SQL
Databricks Runtime
Crée un intervalle à partir de years
, months
, weeks
, days
, hours
, mins
et secs
.
Avertissement
Ce constructeur est déconseillé, car il génère un INTERVAL
qui ne peut pas être comparé ni traité. Utilisez make_ym_interval ou make_dt_interval pour produire des intervalles.
Syntaxe
make_interval( [years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] ] )
Arguments
years
: nombre entier d’années, positif ou négatifmonths
: nombre entier de mois, positif ou négatifweeks
: nombre entier de semaines, positif ou négatifdays
: nombre intégral de jours, positif ou négatifhours
: nombre intégral d’heures, positif ou négatifmins
: nombre intégral de minutes, positif ou négatifsecs
: nombre de secondes, la partie fractionnaire affichant une précision de l’ordre des microsecondes
Retours
Une valeur INTERVAL.
Les arguments non spécifiés ont par défaut la valeur 0. Si vous ne fournissez aucun argument, le résultat est une valeur INTERVAL de 0 seconde.
Exemples
> SELECT make_interval(100, 11);
100 years 11 months
> SELECT make_interval(100, null);
NULL
> SELECT make_interval();
0 seconds
> SELECT make_interval(0, 0, 1, 1, 12, 30, 01.001001);
8 days 12 hours 30 minutes 1.001001 seconds