我如何计算mysql日期访问我网站的次数?

我如何计算mysql日期访问我网站的次数?,mysql,Mysql,我在一个表中存储对我的站点的所有访问,我存储日期、访问的页面和会话id 理论上,我可以根据会话id对某个人进行分组,这算作一次访问 然而,我想做的是浏览表格,得到每个日期的总访问量。因此,它将按会话id分组,然后按日期分组 即: 这不起作用,因为它会检索该会话id的访问总数和日期 我的表结构看起来有点像这样: ---------------------------------- | id | added | page | sessionid ---------------------------

我在一个表中存储对我的站点的所有访问,我存储日期、访问的页面和会话id

理论上,我可以根据会话id对某个人进行分组,这算作一次访问

然而,我想做的是浏览表格,得到每个日期的总访问量。因此,它将按会话id分组,然后按日期分组

即:

这不起作用,因为它会检索该会话id的访问总数和日期

我的表结构看起来有点像这样:

----------------------------------
| id | added | page | sessionid
----------------------------------
有什么想法吗

我的查询给我的结果如下所示:

----------------------------------
| id | added | page | sessionid
----------------------------------
2010-11-24 | 2
2010-11-24|14
2010-11-24| 17
2010-11-24|1

而我希望能有一个更像是1号约会下所有人的总和,即:


2010-11-24 | 34

每个日期包含的时间对于每个请求都是不同的。如果您在
groupby
子句中使用
DATE
,就像在
SELECT
子句中一样,这将解决您的问题

通过按sessionID分组,它将为每个会话创建一行。如果使用
COUNT(DISTINCT sessionID)
,而不是按sessionID分组,则将联系该日期的会话id的不同数量

SELECT DATE(added) as date, COUNT(DISTINCT sessionID) as sessions FROM visits GROUP BY DATE(added)

日期是时间戳(包括时间)还是日期(即YYYY-MM-DD)?谢谢。不过,我的约会结果还是很多。@KeenLearner-我误解了你的问题。请参阅我的最新答案。