SQL 查询,用于按时间段查找事件视图



>我有以下查询来返回用户创建的事件列表和事件总命中数

SELECT view_id, user_id, event_id, date_viewed, COUNT( event_id ) AS views
FROM `tbl_event_views`
WHERE user_id =1
GROUP BY event_id
LIMIT 0 , 30

这很好,但我想要实现的是基于列表创建日期到当前日期的天数、周、月、年的查看次数。

有人可以指出我正确的方向吗?

真的不知道从哪里开始。

非常感谢卢克

您需要为视图创建的日期添加一列。sql 有一个时间戳,但除非将项目添加到数据库,否则在创建项目时不会记住任何内容。添加该列并将时间戳放入其中,然后您只需使用DateCreated IN(StartDate,EndDate)或类似内容查看有多少视图落入您的日期范围

最新更新