从舍入删除小数的SQL格式
发布时间:2020-05-24 12:55:41 所属栏目: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)))/100
|
我在内部查询中有一个计算字段’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) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlserver中在指定数据库的所有表的所有列中搜索给定的值
- sql – 外键有多少?
- sql – DoCmd.SetWarnings和CurrentDB.Execute有什么区别?
- SQL性能方面,还有什么更好的:IF … ELSE子句或WHERE LIKE子
- 如何在RethinkDB中重命名数据库
- schema – Redgate SQL Compare与Visual Studio 2010 Premi
- sql-server – 您的SQL Server备份/维护计划是什么?
- Postgres类似于SQL Server中的CROSS应用程序
- sql-server-2008 – SQL Server 2008的用户配置工具?
- SQL语句优化提高数据库性能
