Here you simply use the DATE_FORMAT function on the date field. As follows:
SELECT DATE_FORMAT(fieldname, '%d/%m/%y %H') as timeofday, COUNT(1) AS RESULT
FROM tablename
GROUP BY DATE_FORMAT(fieldname, '%d/%m/%y %H')
ORDER BY COUNT(1) DESC;
The timeofday will return entries as follows:
13/04/10 09 - number of occurences
13/04/10 10 - number of occurrences
The 09 and 10 represent the hour of the day in which these occurred and the order by to provide them in the most to the least.