加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

MySQL – 一组时差的SUM

发布时间:2020-05-23 19:39:39 所属栏目:MySql 来源:互联网
导读:我想总结所有时间差异,以显示志愿者的总工作时间.获得时间差的结果集很容易:Select timediff(timeOut, timeIn) FROM volHours WHERE username = skolcz 它给出了按小时计算的时间列表,但是我希望将它总计为总计.所以如果结果集是:12:00:00 10:00:00 10:00:0

我想总结所有时间差异,以显示志愿者的总工作时间.获得时间差的结果集很容易:

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读