select
left(fieldนัด, 10) dte.
count((@t:=right(fieldนัด, 8)) between '10:00' and '10:59:59') hour10,
count(@t between '11:00' and '11:59:59') hour11,
.......
count(@t between '16:00' and '16:59:59') hour16,
from table
where left(fieldนัด, 10) = '2016-04-15'