
从数据库中查询出一个字段,想保留2位小数,求例子
2016-06-27
展开全部
select Convert(decimal(18,2), 字段) from 表名
追问
有没有别的写法,不好用呢,我用DB2
追答
select dec(cast(a as float)/b+0.005,10,2) from sysibm.sysdummy1;
先用cast转换a为float型,然后运算,再使用+0.005作为四舍五入,然后再使用dec截取2位小数。
或者:
select cast(round(cast(a as float)/b,2) as decimal(10,2)) from
sysibm.sysdummy1;
先使用cast转a为float,然后运算,再使用round四舍五入取2位小数,然后使用cast转换为decimal(10,2)型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询