the*_*ect 5 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
Run Code Online (Sandbox Code Playgroud)
我想生成一份报告,说明每天有多少动物注册(我不关心一天中的时间).所以我从上面的示例表中寻找的最终结果是:
Date Signups
2008-05-14 3
2008-05-15 1
2008-05-16 4
Run Code Online (Sandbox Code Playgroud)
有没有办法在mysql中执行此操作,还是需要使用其他语言(如PHP)来计算总计?
任何想法都表示赞赏,谢谢
SELECT DATE(Signup_Date) AS `Date`
, COUNT(*) AS Signups
FROM `signups`
GROUP BY
DATE(Signup_Date)
Run Code Online (Sandbox Code Playgroud)
会给你你正在追求的东西.