【发布时间】:2016-11-03 10:12:10
【问题描述】:
SQL version = 2005.
以下查询产生结果 2.000000。我希望它只显示 2 个。
如何从结果中删除小数位?
SELECT ROUND(SUM([Total Order (mins)])/60, 0) as [Total Cutting Time (Hours) Saw 50] FROM [IT_REPORTS].[dbo].[cutting_data] WHERE [AssignedCuttingDate] = DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) and [Saw No] = '50'
【问题讨论】:
-
选择转换(int,2.000000)
-
感谢您的回复,您能否使用上面的查询准确地输入我将如何做到这一点?
-
这里的问题是如果你把它转换成INT,它会给你整数... Convert(int, SUM([Total Order (mins)])/60) as [Total Cutting Time ( Hours) Saw 50] ...但是当您下次运行它并且有一些小数位数字时,它将不会显示...
标签: sql sql-server-2005