从数据库中查询出一个字段,想保留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)型。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式