Следующее должно дать вам режим в день:
SELECT x.* FROM
(
SELECT datetime, number, COUNT(*) AS Ct
FROM table
GROUP BY datetime, number
) x
INNER JOIN
(
SELECT datetime, MAX(Ct) AS MaxCt
FROM (
SELECT datetime, number, COUNT(*) AS Ct
FROM table
GROUP BY datetime, number
) y
GROUP BY datetime
) z
ON z.MaxCt = x.Ct
AND z.datetime = x.datetime
Примечание: он не делает ничего особенного, когда у вас есть несколько номеров с одинаковой модальной частотой - вы получите несколько строк для этогодата.