我有一张名为
的表格 CountryVisits
Visitor Date
4 20/12/12 14:27:7
5 20/12/12 15:45:11
6 20/12/12 16:36:51
12 21/12/12 11:17:2
145 21/12/12 12:37:57
445 21/12/12 13:35:15
435 21/12/12 14:34:35
我想计算每个日期而非时间的所有访问者的数量:
所以我期待:
VisitorCnt Date
3 20/12/12
4 21/12/12
我试过了:
SELECT COUNT(DATE(Date)), DATE(Date) from CountryVisits GROUP BY Date ;
但我没有取得预期的效果。
答案 0 :(得分:1)
当您通过表格中的GROUP BY Date
列撰写Date
分组时,其中包括时间。如果您只想按日分组,则需要按照以下内容分配别名和组:
SELECT COUNT(*), DATE(Date) AS VisitedOn
FROM CountryVisits
GROUP BY VisitedOn