页面显示数据如下:
我查询了一下数据库数据
Oracle对数值0.n转换成char类型的时候会自动忽略前面的0。
解决方案:
使用to_char时需要设置数字的格式
select to_char(sum(work_hour),'fm9990.9')as workHour ,ID from EQUIPMENT b group by ID
9代表:如果存在数字则显示数字,不存在则显示空格
0代表:如果存在数字则显示数字,不存在则显示0,即占位符。
FM代表:删除如果是因9产生的空格