mysql中使用sql语句统计日志计算每天的访问量


 

日志建表语句:

CREATE TABLE `syslog` (
  `syslogid` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) CHARACTER SET utf8 DEFAULT '测试用户' COMMENT '用户名',
  `cjtime` datetime DEFAULT NULL,
  `action` varchar(255) CHARACTER SET utf8 DEFAULT '浏览信息' COMMENT '记录用户行为',
  `location0` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '一级目录',
  `url` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '链接',
  `location1` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '二级目录',
  PRIMARY KEY (`syslogid`)
) ENGINE=InnoDB AUTO_INCREMENT=829 DEFAULT CHARSET=latin1;

日志数据表格式截图:

 

 统计使用的sql语句(注意 要把时间格式转化为年 月日 之后再统计)

SELECT str_to_date(cjtime,'%Y-%m-%d') AS time,
COUNT(cjtime) AS num
FROM syslog
GROUP BY time
ORDER BY time desc

统计结果

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM