我有一个 MySQL 表,看起来像这样(id/日期时间):
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
我如何使用 PHP 和 MySQL 检索每个唯一日期(此处为 3 个)并计算每个日期有多少个元素?
例如,在这里我想获取并显示此信息:
2012-11-01: 1 item
2013-04-02: 1 item
2014-08-12: 2 items
我相信我必须使用“GROUP BY date”,但无论我做什么,我都不知道每个日期有多少项目。
最佳答案
按照 Fred 对 GROUP BY 所说的那样使用 COUNT()(正如您正确相信的那样):
SELECT
DATE(date_time_col),
COUNT(*) as cnt
FROM
your_table
GROUP BY
DATE(date_time_col)
关于php - 选择、计数和显示(按组?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25254113/