爱生活,爱分享


oracle字段类型由number转为格式化字符串

haiten 2019-09-08 498浏览 0条评论
首页/正文
分享到: / / / /

原文链接:https://blog.csdn.net/xpy_java/article/details/72674060

今天在开发过程中,前台数据展示遇到有关小数点显示问题,其实就是数据库某字段类型为NUMBER(20,2),经过计算处理后,比如结果为【0.25】时,小数点前面的0会消失,前台展示为【.25】,还有当计算结果为【2.00】时,前台展示也为【2.00】而不能展示为整数【2】;

经同事指导说可以将结果格式化字符串,利用FM90D99,本人上网查阅找到了一篇简而易懂的文章,以下就是例子,估计大家看了都会明白!

select to_char(a,'99D90'),
       to_char(a,'90D90'),
       to_char(a,'FM90D99'),
       rtrim(to_char(a,'FM90D99'),to_char(0,'D'))
from(
       select 50 a from dual
       union all select 50.57 from dual
       union all select 5.57 from dual
       union all select 0.35 from dual
       union all select 0.4 from dual
);

通过Oracle里面FM90D99来实现个位数是0的展示。

最后修改:2019-09-08 13:14:22 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

说点什么吧~

评论列表

还没有人评论哦~赶快抢占沙发吧~