假设我有一个名为“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/