将datetime强制转换为日期,然后使用以下语法将GROUP BY强制转换为:
SELECt SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
或者,您可以按@ orlandu63建议使用GROUP BY别名:
SELECt SUM(foo), DATE(mydate) Dateonly FROM a_table GROUP BY DateOnly;
尽管我认为这不会对性能产生任何影响,但它会更清晰一些。

将datetime强制转换为日期,然后使用以下语法将GROUP BY强制转换为:
SELECt SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
或者,您可以按@ orlandu63建议使用GROUP BY别名:
SELECt SUM(foo), DATE(mydate) Dateonly FROM a_table GROUP BY DateOnly;
尽管我认为这不会对性能产生任何影响,但它会更清晰一些。