我有一个看起来像这样的MySQL表(id / date time):
1 | 2014-08-12 00:23:15
2 | 2013-04-02 05:13:45
3 | 2014-08-12 06:12:18
4 | 2012-11-01 02:21:04
如何检索每个唯一日期(此处为3)并使用PHP和MySQL计算每个日期的元素数量?
例如,我想在此处获取并显示以下信息:
2012-11-01: 1 item
2013-04-02: 1 item
2014-08-12: 2 items
我相信我必须使用" GROUP BY date"但无论我做什么,我都无法告诉我每个日期有多少项目。
答案 0 :(得分:4)
使用COUNT()正如Fred在GROUP BY中所说的那样(正如你所认为的那样):
SELECT
DATE(date_time_col),
COUNT(*) as cnt
FROM
your_table
GROUP BY
DATE(date_time_col)