可以说我有一个名为’ signups‘的mysql表,具有以下值:
signups
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)
会给您您所追求的。