我有一个简单的sql,它没有以正确的格式返回正确的值。数据如下:
Emp Date totaltime
15 2017-01-25 05:18:35
15 2017-01-25 04:51:03
31 2017-01-25 05:33:22
31 2017-01-25 03:31:36
33 2017-01-25 04:35:06
33 2017-01-25 04:22:24
我有以下sql语句:
select emp_num, TIME_FORMAT(sum(TotalTime),'%H:%i:%s')
from pr_hours
where date='2017-01-25'
group by emp_num
我得到以下结果:
Emp_num + TIME_FORMAT(sum(TotalTime), '%H:%i:%s') '
15 + NULL
31 + NULL
33 + 08:57:30
我已尝试使用混合结果的上述sql的变体,但没有正确的数据。
这是一个简单的sql语句,不应该花费这么多时间,所以请指出我正确的方向。
答案 0 :(得分:0)
试试这个:
select emp_num, sec_to_time(sum(time_to_sec(TotalTime)))
from pr_hours
where date='2017-01-25'
group by emp_num