select name,sum(t2-t1) from tb group by name
时间 长度,不是 这个name的所有时间 max(time)-Min(time) ;
按照天,累加,每天的max(time)-Min(time) 累加
@bos_kg: 没看懂,你列几个数据说明下看看。
@Daniel Cai: Name Time
A 2016-12-01 02:23:25
A 2016-12-01 04:23:25
A 2016-12-01 09:23:25
A 2016-12-01 23:23:25
A 2016-12-02 20:23:25
A 2016-12-02 23:23:25
则 A的时间长度为 每天最大时间-最小时间 的累加, (2016-12-02 23:23:25-2016-12-02 20:23:25)+( 2016-12-01 23:23:25-2016-12-01 02:23:25)+... 累计每天的。
同样其他用户也是这样的。
select name,max(time)-min(time) as diff_time
from table
group by name