select 
a.course_id,
b.course_name,
count(distinct a.user_id)  online_num
from attend_tb a left join course_tb b on a.course_id=b.course_id 
where date_format(in_datetime,'%H:%i')<='19:00' and date_format(out_datetime,'%H:%i')>='19:00' 
group by a.course_id,course_name
order by a.course_id

开始时间小于等于19:00,结束时间大于19:00