oracle to_char转换整数的问题
我把数值型的转换成字符如下
select to_char(1,'FM999999999990.9999') from dual;
这样得到的是【1.】, 后面有个小数点
我想得到的结果:
0.1 ---》 0.1
1.1 ---》 1.1
1 ---》 1
如何得到?
谢谢
------最佳解决方案--------------------这个没有好办法,这样用函数在判断,我提供一个方法,你参考下,select decode(instr(列名,'.'),0,列名,to_char(列名,'FM990.99999')) from dual;
------其他解决方案--------------------支持楼上
------其他解决方案--------------------
这样得到的结果还是number类型的 跟不转是一样的 我现在想得到的是char型的
------其他解决方案--------------------
你把中间的列名to_char下就行了~不好意思,忘写了~