Catégories :

Fonctions de conversion

TRY_TO_TIME

Une version spéciale de TO_TIME , TIME qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en heure), 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_TIME( <string_expr> [, <format> ] )

Arguments

Obligatoire :

expr_chaîne

Cela devrait être une chaîne pouvant être convertie en une heure valide.

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 TIME_INPUT_FORMAT (généralement AUTO).

Renvoie

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

Notes sur l’utilisation

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

Exemples

Ceci illustre l’utilisation de TRY_TO_TIME :

SELECT TRY_TO_TIME('12:30:00'), TRY_TO_TIME('Invalid');
+-------------------------+------------------------+
| TRY_TO_TIME('12:30:00') | TRY_TO_TIME('INVALID') |
|-------------------------+------------------------|
| 12:30:00                | NULL                   |
+-------------------------+------------------------+