Przerzuć datę i godzinę na datę, a następnie GRUPUJ WEDŁUG, używając tej składni:
SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
Lub możesz GRUPOWAĆ WEDŁUG aliasu, zgodnie z sugestią @orlandu63:
SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;
Chociaż nie sądzę, aby miało to jakikolwiek wpływ na wydajność, jest to trochę jaśniejsze.