【发布时间】:2017-06-24 10:34:03
【问题描述】:
我的问题很短,但我很难找到答案。但我在 SQL 中有一个选择,它具有以下搜索:
Max(CashTrans.Costprice)
在我的 SQL 结果中,我得到以下结果
-1180,00
-1377,502
-0,40
-460,00
-100,00
-100,00
-100,00
-100,00
-100,00
什么是删除“,”和所有小数的最有效和最简单的方法,所以结果会以
结尾-1180
-1377
-0
-460
-100
-100
-100
-100
-100
谢谢,祝你有美好的一天!
【问题讨论】:
-
请使用 SQL 中的 ROUND() 函数,如下所示:SELECT ROUND(column_name,0) FROM your_table。您还可以使用 CEILING 或 FLOOR 函数根据您的要求探索向上/向下舍入的其他选项。
-
@Ankush,
round不会删除小数,它只是将它们四舍五入,你仍然会有小数。 -
@HoneyBadger - 感谢您的意见。抱歉,我错过了问题中最重要的一点。编辑 - SELECT CAST(ROUND(column_name,0) AS int) FROM your_table
标签: sql-server select decimal