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 à partir des champs de date et d’heure, ou revient NULL si l’horodatage ne peut pas être créé.
Syntax
try_make_timestamp(year, month, day, hour, min, sec [, timezone] )
try_make_timestamp(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 optionnelleTIMEqui fournit les champs heure, minute et seconde. La valeur par défaut est00:00:00. -
timezone: Une expression optionnelleSTRINGqui évalue à un fuseau horaire valide, tel queCETouUTC.
Returns
A TIMESTAMP, ou NULL si un argument est hors limites ou si l’horodatage ne peut pas être créé.
Si sec est 60, la fonction l’interprète comme 0 et ajoute une minute au résultat.
Exemples
> SELECT try_make_timestamp(2014, 12, 28, 6, 30, 45.887);
2014-12-28 06:30:45.887
> SELECT try_make_timestamp(2014, 13, 28, 6, 30, 45.887);
NULL
> SELECT try_make_timestamp(DATE'2014-12-28', TIME'06:30:45.887');
2014-12-28 06:30:45.887