想要将字符格式(00001000000)转换为10000.00。请帮我。
我已经尝试过
select to_number('00012300','9999999999.99','nls_numeric_characters = ''.,''') from dual
这个脚本但它只能显示 12300,实际上我想查看为 123.000
那么,您可以使用以下方法将您的值转换为数字
select to_number('00012300') from dual;
看来你除以100。
So
select to_number('00012300') / 100 from dual;
如果你想display两位小数,再次返回 varchar,并带有格式
select to_char(to_number('00012300') / 100, '999999D99') from dual;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)