将日期对象分组为天

时间:2011-11-06 13:14:17

标签: php mysql date group-by sum

您如何将一系列日期分组为几天(使用PHP,目前没有5.3可用于使用DateTime)?我已经通过MySQL读了一个月的所有数据条目,现在想要计算在每个月的每一天创建了多少数据条目,时间戳默认为2011-11-05 23:42:03

1 个答案:

答案 0 :(得分:1)

假设timstamp是列的名称,请使用DATE()仅提取日期部分。按提取日期分组以形成您的聚合:

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