云数据库 GAUSSDB-类型转换函数:to_binary_float(expr DEFAULT return_value ON CONVERSION ERROR)
to_binary_float(expr DEFAULT return_value ON CONVERSION ERROR)
描述:将expr转换成float4类型的值,若失败则返回默认值return_value。
参数:expr支持number、float4、float8数值类型,以及可以隐式转换为字符串的数值类型,当expr为非数值类型或非字符串类型时,则会报错。
返回值类型:float4
示例:
1 2 3 4 5 6 7 8 9 10 11 |
gaussdb=# SELECT to_binary_float(1e2 DEFAULT 12 ON CONVERSION ERROR); to_binary_float ------------------ 100 (1 row) gaussdb=# SELECT to_binary_float('aa' DEFAULT 12 ON CONVERSION ERROR); to_binay_float ------------------ 12 (1 row) |

在参数a_format_version值为10c且a_format_dev_version值为s2的情况下,支持to_binary_float函数。