从舍入删除小数的SQL格式
发布时间:2020-12-12 06:45:12 所属栏目:MsSql教程 来源:网络整理
导读:我在内部查询中有一个计算字段’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
我在内部查询中有一个计算字段’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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |