0

我有一個表,其中包含一列NoofHours和數據類型是在datetime現在我想總結值如9:30 + 9:45 = 19:15(HH:MM )請格式化幫助。如何總結SQL SERVER中的NoofHours

+0

這不是簡單的測試,因爲SQL Server沒有一個數據類型代表* timespan *。這是否必須在數據庫中完成? C#* *可以訪問自然支持添加的['TimeSpan'](http://msdn.microsoft.com/en-us/library/system.timespan.aspx)數據類型。 –

回答

0
Select sum(NoofHours) as sumO 
FROM YourTable 
Group By NoofHours 
+0

你很少,如果有的話,想在你計算聚合的相同列上使用「GROUP」。 –

0

這應該爲你工作:

SELECT convert(time,DATEADD(hh,SUM(DATEPART(hh,CONVERT(DATETIME,tm,108))), DATEADD(n,SUM(DATEPART(n,CONVERT(DATETIME,tm,108))),'1900.01.01'))) FROM temp 

我還創建了一個SQLFiddle您與SQLFIDDLE HERE