Casta datetime till ett datum och sedan GROUP BY med denna syntax:
SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
Eller så kan du GRUPPA EFTER aliaset som @orlandu63 föreslog:
SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;
Även om jag inte tror att det kommer att göra någon skillnad för prestanda, är det lite tydligare.