PHP - 获取数据库中不同记录(日期)的数量

时间:2016-05-11 08:01:32

标签: php mysql database

有没有办法从数据库中的表中获取不同记录的数量?

例如:我有一个表,其中包含一个日期的许多记录和其他日期的一些其他记录。我需要计算表中不同日期的数量,所以经典的mysql_num_rows在这里不可用。

3 个答案:

答案 0 :(得分:1)

您要找的是GROUP BY。 E.g。

SELECT COUNT(*), `date_field` FROM `some_table` GROUP BY `date_field`

答案 1 :(得分:0)

SELECT COUNT(dates) FROM `table` GROUP BY dates;

答案 2 :(得分:0)

用它来获取行

SELECT DISTINCT `recored_date` FROM `table`

或者这可以计算行数

SELECT COUNT(DISTINCT `record_date`) FROM `table`