select course_name, round(avg(timestampdiff(minute,in_datetime,out_datetime)),2) as avg_len #利用timestampdiff求出进入直播的时间和出直播间的时间,以分钟为单位 from course_tb join attend_tb using (course_id) group by course_name order by avg_len desc 本体不难,使用timestampdiff(minute,起始时间,结束时间)