在使用to_char格式化数字时,发现一个小问题特此记录如下。 想将某个数字的整数位格式化为'00',没想到to_char格式化的时候它竟然将数字进行了“四舍五入”,结果就组成了'01'。 示例如下: SQL> select 45/60 src, to_char(45/60,'00') result from dual; SRC RES ---------- --- .75 01 解决办法 SQL> select 45/60 src, to_char(trunc(45/60),'00') result from dual; SRC RES ---------- --- .75 00