select to_char(0.56,'FM999,999,990.00' ) from dual;
返回的结果为:0.56
select to_char(0.56,'FM999,999,999.00' ) from dual;
返回的结果为:.56
select to_char(31261314.56,'FM999,999,999.00' ) from dual;--带千位符
返回的结果为:31,261,314.56
其中 9代表如果存在数字则显示数字,不存在显示空格
其中 0代表如果存在数字则显示数字,不存在则显示0, 即占位符
其中 FM代表如果是因为9 带来的空格则删除
本文介绍了OracleSQL中的to_char函数如何处理数字格式化,包括999,999,999.00格式、千位分隔符、空格处理和0填充。实例展示了不同输入下返回的结果变化。
2325





