在oracle查询中直接将varchar(数字)转换成float并保留两位有效数字。

2024-12-19 22:23:39
推荐回答(2个)
回答1:

oracle 隐式转换

回答2:

字符串拼接:
select LATEFEE||'-'||REALACCOUNT from VIEW_HOUSE_CHARGE
--字符串拼接,在oracle中 ||'?'|| 其中?可为任意字符串

数字转换:
①去余
select trunc((to_number(LATEFEE)+to_number(REALACCOUNT)),2) REALACCOUNT from VIEW_HOUSE_CHARGE
②四舍五入
select round((to_number(LATEFEE)+to_number(REALACCOUNT)),2) REALACCOUNT from VIEW_HOUSE_CHARGE