类别:

转换函数

TRY_TO_DOUBLE

TO_DOUBLE 的特殊版本,它执行相同的操作(即将输入表达式转换为双精度浮点数),但支持错误处理(即,如果无法执行转换,它将返回 NULL 值而不是引发错误)。

有关更多信息,请参阅 错误处理转换函数

语法

TRY_TO_DOUBLE( <string_expr> )
Copy

使用说明

  • 仅适用于字符串表达式。

示例

这演示了 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
语言: 中文