使用datetime时的MySQL GROUP BY日期

时间:2009-12-16 22:43:38

标签: mysql datetime group-by

在MySQL中,假设我有一个表格,其中一个名为'actionTime'的列被声明为'datetime'(YYYY-MM-DD HH:MM:SS)。

是否有一种简单的方法可以使用“GROUP BY actionTime”,但只使用'datetime'的'date'部分?

由于

3 个答案:

答案 0 :(得分:9)

应该可以

GROUP BY date(actionTime)

有关详细信息,请参阅this

答案 1 :(得分:5)

啊,谷歌......这么容易使用。
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date

mysql> SELECT DATE('2003-12-31 01:02:03');
        -> '2003-12-31'

答案 2 :(得分:0)

是的,使用MySQL的DATE()函数:

SELECT * FROM your_table GROUP BY DATE(actionTime);