用户发文统计数据如何按季度、月、年查询
2020-03-19 09:13:07

Lerx CMS在用户发布文章及文章审核通过或取消的同时,会将相应的统计数据记录到专用的数据库表中。


表名:user_arts_count

在该表中,定义了一个字段timeKey,规则如下:

天    -- 格式:yyyyMMdd。如 20190326 即2019年3月26日

月    -- 格式 : yyyyMM。如 201903 即2019年3月

季度 -- 格式:yyyyQ。如 20193 即  2019年第3季度

年    -- yyyy。如 2019 即 2019 年

注意月和季度的区别。月份中月是两位,而季度为1位且最大不超过4

详细见下图

artsPassed指发表且通过审核的文章数,artsTotal指发表的无论审核通过的文章数。uid指用户的id号。

有了以上数据,我们就可以在需要的情况下进行统计。因需求不大,暂未在后台中做成一个特殊功能。您可以将数据导出来或者利用SQL语言进行处理。

统计2018年第3季度的用户文章发布情况:

SELECT * FROM user_arts_count WHERE timeKey=20183 ;


统计2018年第6月份的用户文章发布情况:  

SELECT * FROM user_arts_count WHERE timeKey=201806 ;


统计2018年10月8号的用户文章发布情况:  

SELECT * FROM user_arts_count WHERE timeKey=20181008 ; 


统计2018年用户文章发布情况:  

SELECT * FROM user_arts_count WHERE timeKey=2018 ;   

发布:lzh