Convertissez la date et l'heure en une date, puis GROUP BY en utilisant cette syntaxe :
SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
Ou vous pouvez GROUPER PAR l'alias comme suggéré par @orlandu63 :
SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;
Bien que je ne pense pas que cela fasse une différence au niveau des performances, c'est un peu plus clair.