Partager via


Fonction try_to_timestamp

S’applique à :coche marquée oui Databricks SQL oui coché 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