SQL中的时间总和

时间:2010-04-07 08:55:25

标签: sql sql-server-2005

我有一些这样的记录:

ID       Personel_Code        Time 
---      -------------       ------ 
1         0011                05:50
3         0011                20:12
4         0012                00:50

我想拥有每个人的总和。在这个例子中,我希望得到如下结果:

Personel_Code          Time
-------------          -----
 0011                  26:02
 0012                   00:50

谢谢。

1 个答案:

答案 0 :(得分:1)

可能你会在SQL Server中做这样的事情(只是一个提示,你必须处理细节和转换)

SELECT Personel_Code, SUM(DATEDIFF(MINUTE, '0:00:00', convert(time, Time, 8))) as totalTime
FROM thisTable
GROUP BY Personel_Code