try_make_interval Fonction

S’applique à :case cochée oui Databricks SQL case cochée oui Databricks Runtime

Crée un intervalle à partir de years, months, weeks, days, hours, mins, et secs, ou retourne NULL si l’intervalle ne peut pas être créé.

Syntax

try_make_interval(years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] )

Arguments

  • years: Un nombre d’années intégral, positif ou négatif.
  • months: Un nombre complet optionnel de mois, positif ou négatif.
  • weeks: Un nombre complet optionnel de semaines, positif ou négatif.
  • days: Un nombre complet optionnel de jours, positif ou négatif.
  • hours: Un nombre d’heures intégral optionnel, positif ou négatif.
  • mins: Un nombre complet optionnel de minutes, positif ou négatif.
  • secs: Un nombre optionnel de secondes avec la fraction en précision de microsecondes.

Returns

Un INTERVAL, ou NULL si le résultat dépasse.

Les arguments non spécifiés sont par défaut .0

Exemples

> SELECT try_make_interval(100, 11);
  100 years 11 months

> SELECT try_make_interval(0);
  0 seconds

> SELECT try_make_interval(2147483647, 0);
  NULL