Catégories :

Fonctions de conversion

TRY_TO_DOUBLE

Une version spéciale de TO_DOUBLE qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en nombre à virgule flottante de double précision), 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_DOUBLE( <string_expr> )

Notes sur l’utilisation

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

Exemples

Ceci illustre l’utilisation de TRY_TO_DOUBLE :

SELECT TRY_TO_DOUBLE('3.1415926'), TRY_TO_DOUBLE('Invalid');
+----------------------------+--------------------------+
| TRY_TO_DOUBLE('3.1415926') | TRY_TO_DOUBLE('INVALID') |
|----------------------------+--------------------------|
|                  3.1415926 |                     NULL |
+----------------------------+--------------------------+