Oracle表中查询结果字段保留2位小数,导出Excel

    技术2022-07-10  147

    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字段的值类型是自定义

    Processed: 0.010, SQL: 9