Categorias:

Funções de conversão

TRY_TO_DOUBLE

Uma versão especial de TO_DOUBLE que realiza a mesma operação (ou seja, converte uma expressão de entrada em um número de ponto flutuante de precisão dupla), mas com suporte para tratamento de erros (ou seja, se a conversão não puder ser realizada, retorna um valor NULL em vez de acusar um erro).

Para obter mais informações, consulte Funções de conversão de tratamento de erros.

Sintaxe

TRY_TO_DOUBLE( <string_expr> )
Copy

Notas de uso

  • Funciona apenas para expressões de cadeia de caracteres.

Exemplos

Isso demonstra o uso 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 |
+----------------------------+--------------------------+
Copy