Группировать объект дат по дням - PullRequest
0 голосов
/ 06 ноября 2011

Как бы вы сгруппировали диапазон дат по дням (кстати, в PHP нет версии 5.3 для использования DateTime)?Я считал все записи данных через MySQL за месяц и теперь хочу подсчитать, сколько записей данных было создано в каждый день месяца, отметка времени по умолчанию выглядит как 2011-11-05 23:42:03.

1 Ответ

1 голос
/ 06 ноября 2011

Предполагая, что timstamp является именем вашего столбца, используйте DATE(), чтобы извлечь только часть даты. Сгруппируйте по извлеченной дате, чтобы сформировать агрегат:

SELECT 
  DATE(`timestamp`) AS day, 
  COUNT(*) as numentries
FROM tbl
GROUP BY day
ORDER BY day ASC
...