- Categorias:
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> )
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 | +----------------------------+--------------------------+