Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Nur nach Datum in einer Datetime-Spalte gruppieren

Wandeln Sie datetime in ein Datum um und verwenden Sie dann GROUP BY mit dieser Syntax:

SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);

Oder Sie können nach dem Alias ​​gruppieren, wie von @orlandu63 vorgeschlagen:

SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;

Obwohl ich nicht glaube, dass es einen Unterschied in der Leistung macht, ist es etwas klarer.