Convierta la fecha y hora en una fecha, luego AGRUPE POR usando esta sintaxis:
SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
O puede AGRUPAR POR el alias como sugirió @orlandu63:
SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;
Aunque no creo que haga ninguna diferencia en el rendimiento, es un poco más claro.