php - 每天统计/计算 mysql 结果

标签 php mysql sql database

假设我有一个名为“signups”的 mysql 表,具有以下值:

Name            Signup Date
dog            2008-05-14 18:53:30
cat            2008-05-14 12:13:20
mouse          2008-05-14 08:51:32
giraffe        2008-05-15 22:13:31
Moose          2008-05-16 13:20:30
monkey         2008-05-16 08:51:32
mongoose       2008-05-16 22:13:31
fish           2008-05-16 13:00:30

我想生成一份关于每天有多少动物注册的报告(我不关心一天中的时间)。所以我从上面的示例表中寻找的最终结果是:

Date              Signups
2008-05-14         3
2008-05-15         1
2008-05-16         4

有没有办法在 mysql 中执行此操作,或者我是否需要使用其他语言(如 PHP)来计算总数?

感谢任何想法,谢谢

最佳答案

SELECT  DATE(Signup_Date) AS `Date`
        , COUNT(*) AS Signups 
FROM    `signups` 
GROUP BY 
        DATE(Signup_Date)

会给你你想要的。

关于php - 每天统计/计算 mysql 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476297/

相关文章:

php - 如何监控 PHP 脚本的 CPU 使用率

mysql - 按相似性对行进行分组

sql - 选择所有列,但将列更改为字符串

php - 同一模型上的 Laravel 多对多关系

php - 将当年每个月的表中的数字相加

php - 如何实现嵌套评论?

php - 在 CakePHP 中将数据保存到数据库中的 2 个表中

php - 如何在具有相同名称的多行mysql中插入(订单表格数据)

sql - 为什么 SQLite 需要这么长时间来获取数据?

mysql - 表不能有带 auto_increment 的 2 字段主键