我想对所有时间差求和以显示志愿者的总工作时间。获取时间差的结果集很容易:
Select timediff(timeOut, timeIn)
FROM volHours
WHERE username = 'skolcz'
它给出了按小时列出的时间列表,但我想将其总结为一个总计。
所以如果结果集是:
12:00:00
10:00:00
10:00:00
08:00:00
总共只有40个小时。
有一种方法可以做类似的事情:
SELECT SUM(Select timediff(timeOut,timeIn)
FROM volHours
WHERE username = 'skolcz') as totalHours
?
Select SEC_TO_TIME(SUM(TIME_TO_SEC(timediff(timeOut, timeIn)))) AS totalhours
FROM volHours
WHERE username = 'skolcz'
如果没有那么也许:
Select SEC_TO_TIME(SELECT SUM(TIME_TO_SEC(timediff(timeOut, timeIn)))
FROM volHours
WHERE username = 'skolcz') as totalhours
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)