Fonction try_to_timestamp
S’applique à : Databricks SQL
Databricks Runtime 11.3 LTS et versions ultérieures
Retourne le cast expr
en timestamp utilisant une mise en forme facultative, ou NULL
si le cast échoue.
Syntaxe
try_to_timestamp(expr [, fmt] )
Arguments
expr
: expression de type chaîne (STRING) représentant un timestamp.- fmt : expression de type STRING d’un format facultatif.
Retours
TIMESTAMP.
Si fmt
est fourni, il doit être conforme aux modèles de dateheure.
Si fmt
n’est pas fourni, la fonction est synonyme de cast(expr AS TIMESTAMP)
.
Si fmt
est malformé, la fonction lève une erreur.
Si expr
ne peut pas être transformé en timestamp à l’aide de fmt
, la fonction retourne NULL
.
Exemples
> SELECT try_to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00
> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
NULL
> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
Error: CANNOT_PARSE_TIMESTAMP