MySQL GROUP BY date при использовании datetime - PullRequest
7 голосов
/ 17 декабря 2009

Допустим, в MySQL у меня есть таблица со столбцом с именем 'actionTime', объявленным как 'datetime' (ГГГГ-ММ-ДД ЧЧ: ММ: СС).

Есть ли простой способ использовать «GROUP BY actionTime», но использовать только часть «date» от «datetime»?

Спасибо

Ответы [ 3 ]

9 голосов
/ 17 декабря 2009

Должно быть в состоянии

GROUP BY date(actionTime)

Подробнее см. .

5 голосов
/ 17 декабря 2009

Ааа, Google .. так просто в использовании.
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'
0 голосов
/ 17 декабря 2009

Да, используйте функцию MySQL DATE():

SELECT * FROM your_table GROUP BY DATE(actionTime);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...