Oracle表中查询结果字段保留2位小数 select to_char(0, 'fm9999990.00') from dual; 但是这种方式格式化的是字符串,不是数字
select cast(123.1 as number(18,2)) from dual; 其中number(18,2)是需要保留的整数位和小数位 字符串可以直接进行类型转换,而无需使用to_number()函数做中间转换 select cast('123.1' as number(18,2)) from dual;
这两种方式的区别是当导出到Excel中是to_char字段的值类型是文本,cast字段的值类型是自定义