我有一个存储登录和注销时间的表。我想根据每个小时分割总持续时间。 该表是像如何根据mysql中的小时数分割登录和注销时间
id | tutor_id | login_time | logout_time
1 | 12 |'2017-02-20 11:20:20' | '2017-02-20 12:10:00'
2 | 13 |'2017-02-20 11:25:20' | '2017-02-20 12:20:00'
3 | 12 |'2017-02-20 13:20:20' | '2017-02-20 13:50:00'
4 | 13 |'2017-02-20 12:30:20' | '2017-02-20 12:50:00'
5 | 13 |'2017-02-20 13:10:20' | '2017-02-20 14:20:00'
我想登录在几分钟的持续时间在该小时对于每个tutor_id。
输出应该像
tutor_id| hour | Duration(mins)
12 | 11 | 40
12 | 12 | 10
12 | 13 | 30
13 | 11 | 35
13 | 12 | 30
13 | 13 | 50
13 | 12 | 20
您是使用MySQL还是MS SQL Server? – jarlh
我相信你会需要一个日历表。 –
我正在使用MySQL @jarlh –