Catégories :

Fonctions de conversion

TRY_TO_DATE

Une version spéciale de TO_DATE , DATE qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en date), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Pour plus d’informations, voir Fonctions de conversion de traitement des erreurs.

Syntaxe

TRY_TO_DATE( <string_expr> [, <format> ] )

Arguments

Obligatoire :

expr_chaîne

La valeur en entrée doit être une chaîne pouvant être convertie en DATE.

Facultatif :

format

Spécificateur de format pour expr_chaîne ou AUTO. Pour plus d’informations, voir Formats de date et heure dans les fonctions de conversion.

La valeur par défaut est la valeur actuelle du paramètre de session DATE_INPUT_FORMAT (généralement AUTO).

Renvoie

Le type de données de la valeur renvoyée est DATE.

Notes sur l’utilisation

  • Ne fonctionne que pour les expressions de chaîne.

Exemples

Ceci illustre l’utilisation de TRY_TO_DATE :

SELECT TRY_TO_DATE('2018-09-15'), TRY_TO_DATE('Invalid');
+---------------------------+------------------------+
| TRY_TO_DATE('2018-09-15') | TRY_TO_DATE('INVALID') |
|---------------------------+------------------------|
| 2018-09-15                | NULL                   |
+---------------------------+------------------------+