云数据库 GAUSSDB-类型转换函数:to_binary_double(expr DEFAULT return_value ON CONVERSION ERROR, fmt)
云数据库 GAUSSDB-类型转换函数:to_binary_double(expr DEFAULT return_value ON CONVERSION ERROR, fmt)
to_binary_double(expr DEFAULT return_value ON CONVERSION ERROR, fmt)
描述:将expr经过指定的fmt匹配后转换成float8类型的数值,若失败则返回默认值return_value。
参数:expr/fmt支持char、nchar、varchar2、nvarchar2类型的字符串,expr还支持可以隐式转换为字符串的数值类型。
返回类型:float8
示例:
1 2 3 4 5 6 7 8 9 10 11 |
gaussdb=# SELECT to_binary_double('12-' DEFAULT 10 ON CONVERSION ERROR, '99S'); to_binary_double ------------------ -12 (1 row) gaussdb=# SELECT to_binary_double('aa-' DEFAULT 12 ON CONVERSION ERROR, '99S'); to_binary_double ------------------ 12 (1 row) |
在参数a_format_version值为10c且a_format_dev_version值为s2的情况下,支持to_binary_double函数。
下载云数据库 GAUSSDB用户手册完整版