设为首页 加入收藏

TOP

Oracle关于number类型转换to_char类型存在的问题
2015-07-24 11:26:12 来源: 作者: 【 】 浏览:3
Tags:Oracle 关于 number 类型 转换 to_char 存在 问题

select to_char(0.1) nums from dual;

\

观察发现如果小数的整数位是0, 转换字符串之后没有了前面的0,如果需要前面的0,则需要一定的规则进行格式化,示例如下

select to_char(0.1,"0.9') nums from dual;

\

我们把小数换成整数后再看<??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+c2VsZWN0IHRvX2NoYXIoMSw="0.9') nums from dual;

\

整数也会编程double类型

关于to_char(x,y),y的规则有很多,这里不详解,如果想要整数还是整数,小数还是小数的情况下,可以试试下面的方法,借助replace

参考示例如下:

select unitname,hurk,ldrk,replace(b,":.',':0.') scale,rdate from (select unitname,hurk,ldrk,concat( '1:',round(hurk / ldrk,2)) b,rdate from DYNAMICPEOPLE)

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle之表空间(tablespace)、方.. 下一篇WIN7上静默(silent)卸载Oracle客..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)