Mysql时间累加如何计算

字段名称:申请人姓名、项目名称、项目编号、项目阶段、开始时间、结束时间
如何计算出 截至当前,申请人在某一个项目上一共花费了多少个工时

先把时间转成小时再计算。

select 申请人,项目名称,sum(TIMESTAMPDIFF(SECOND,开始时间,结束时间) ) from 表 where 结束时间 is not null group by 申请人,项目名称

为何不换个思路,在表中加个字段,累计工作时间,或者在java代码中进行计算

select 申请人,count(结束时间-开始时间) from 项目 group by 申请人