从舍入删除小数的SQL格式

前端之家收集整理的这篇文章主要介绍了从舍入删除小数的SQL格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在内部查询中有一个计算字段’MySum’,其计算后的值为58.

我需要得到这个值的20%.

如果我给:

MySum * 20 /100,I get 11

如果我给:

((20 * CAST(MySum as decimal(6,2)))/100),I get 11.60000

如果我给

Round(((20 * CAST(MySum as decimal(6,2),I still get 11.60000

我要那个,

如果结果为11.6,则显示12,如果结果为11.4,则显示11.

我想要重绕价值观.有什么功能吗?

解决方法

sql server中使用ROUND() (See examples )函数
select round(11.6,0)

结果:

12.0

EX2:

select round(11.4,0)

结果:

11.0

如果你不想要小数部分,你可以这样做

select cast(round(11.6,0) as int)

猜你在找的MsSQL相关文章