首页 > 开发 > 综合 > 正文

SQL-to_char()保留小数,千位分隔符

2024-07-21 02:52:46
字体:
来源:转载
供稿:网友
SELECT to_char(999999999999.99, 'FM999,999,999,999,999.000') AS QTY_1 from dual;

输出结果:999,999,999,999.990 注意事项: - .后面的是要保留的小数位数,必须是0 - FM-去除空格

但是这样做当要处理的数字为0.99时,

SELECT to_char(0.99, 'FM999,999,999,999,999.000') AS QTY_1 from dual;

输出结果:.990 这样显然是不行的 解决方法

SELECT to_char(0.99, 'FM999,999,999,999,990.000') AS QTY_1 from dual;

输出结果:0.990

SELECT to_char(1111111111111111111111111111.99, 'FM999,999,999,999,990.000') AS QTY_1 from dual;

输出结果:######################## 当要处理的数字的整数位数大于格式的整数位数时,就会出现这样的情况

SELECT to_char(1.99999, 'FM999,999,999,999,990.000') AS QTY_1 from dual;

输出结果:2.000 当要处理的数字的小数位数大于格式的小数位数时,对数字进行四舍五入


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表