Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks SQL
Databricks Runtime
Crée un horodatage avec un fuseau horaire local à partir des champs de date et d’heure.
Syntax
make_timestamp_ltz(year, month, day, hour, min, sec [, timezone] )
make_timestamp_ltz(date, time [, timezone] )
Important
L’argument time utilise le TIME type de donnée, qui est en version Bêta.
Arguments
-
year: UneINTEGERexpression issue de1travers9999. -
month: UneINTEGERexpression de1(janvier) à12(décembre). -
day: UneINTEGERexpression issue de1travers31. -
hour: UneINTEGERexpression issue de0travers23. -
min: UneINTEGERexpression issue de0travers59. -
sec: Une expression numérique issue de0.60 -
date: Une expression qui fournit les champsDATEd’année, de mois et de jour. -
time: Une expression qui fournit les champsTIMEheure, minute et seconde. -
timezone: Une expression optionnelleSTRINGqui évalue à un fuseau horaire valide, tel queCETouUTC.
Returns
Un TIMESTAMP_LTZ.
Si sec est 60, la fonction l’interprète comme 0 et ajoute une minute au résultat.
Si un argument est hors limites, la fonction augmente DATETIME_FIELD_OUT_OF_BOUNDS. Utilisez try_make_timestamp_ltz pour revenir NULL à la place.
Conditions d’erreur courantes
Exemples
> SELECT make_timestamp_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
2014-12-27 21:30:45.887
> SELECT make_timestamp_ltz(DATE'2014-12-28', TIME'06:30:45.887');
2014-12-28 06:30:45.887