oracle如何进位,怎么进oracle

oracle 中 最后一位数字是1就显示0,是9就进位

select 

创新互联自2013年起,是专业互联网技术服务公司,拥有项目网站制作、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元五原做网站,已为上家服务,为五原各地企业和个人服务,联系电话:18982081108

case 

when substr(mod(9.58,1),length(mod(9.58,1)),1)='1' then to_char(ROUND(9.58,length(mod(9.58,1))-2),'9999.00')

when substr(mod(9.58,1),length(mod(9.58,1)),1)='9' then to_char(ROUND(9.58,length(mod(9.58,1))-2),'9999.00')

else     9.58  

end from dual;

你把 上边的数 9.58 换成你的字段 dual 换成你的表试试。

希望对你有帮助。

oracle 小数进位问题

select case when number 0 then ceil(number) else floor(number) end

from table

oracle 时间四舍五入怎么做?

to_number去掉,没啥用,日期减法得出的就是数字,现在的问题是不足一分钟按照一分钟计算(进位),还是四舍五入,还是舍弃,

不足一分钟不算,用

trunc函数,如果四舍五入用楼主的

函数

,如果想全部进位呢,用ceil函数,楼主可以试试


网站名称:oracle如何进位,怎么进oracle
URL地址:http://ybzwz.com/article/dseishi.html