- 类别:
TRY_TO_DOUBLE¶
TO_DOUBLE 的特殊版本,它执行相同的操作(即将输入表达式转换为双精度浮点数),但支持错误处理(即,如果无法执行转换,它将返回 NULL 值而不是引发错误)。
有关更多信息,请参阅 错误处理转换函数。
语法¶
TRY_TO_DOUBLE( <string_expr> )
使用说明¶
仅适用于字符串表达式。
示例¶
这演示了 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 | +----------------------------+--------------------------+