Mysql 我如何计算每个日期的数量;“我的桌子”;

Mysql 我如何计算每个日期的数量;“我的桌子”;,mysql,Mysql,表一需要: mysql> DESCRIBE mytable; +-----------+-------------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------------+------+-----+--

表一需要:

mysql> DESCRIBE mytable;
+-----------+-------------------+------+-----+-------------------+----------------+
| Field     | Type              | Null | Key | Default           | Extra          |
+-----------+-------------------+------+-----+-------------------+----------------+
| id        | int(255)          | NO   | PRI | NULL              | auto_increment |
| date      | timestamp         | NO   |     | CURRENT_TIMESTAMP |                |
+-----------+-------------------+------+-----+-------------------+----------------+

mysql> SELECT * FROM mytable;
+----+---------------------+
| id | date                |
+----+---------------------+
|  8 | 2014-01-23 23:59:37 |
|  9 | 2014-01-23 00:00:12 |
| 10 | 2014-01-24 00:00:22 |
| 11 | 2014-01-24 00:00:23 |
| 12 | 2014-01-24 00:00:24 |
| 13 | 2014-01-25 00:00:24 |
| 14 | 2014-01-25 00:00:29 |
+----+-----------+---------+
因为有:

2014年1月23日的两项记录

2014年1月24日的三项记录

2014年1月25日的两项记录

我的不完整解决方案:


选择COUNT(id)作为COUNT,从记录_表中选择日期,其中

只需使用
分组依据
按日期分组即可:

+-------+------------+
| Count | date       |
+-------+------------+
|  2    | 2014-01-23 |
|  3    | 2014-01-24 |
|  2    | 2014-01-24 |
+-------+------------+
查看
按日期分组(日期)
SELECT DATE(date) AS 'date', COUNT(id) AS 'count'
FROM record_table
GROUP BY DATE(date)