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

统计结果

原文地址:https://www.cnblogs.com/zyt-bg/p/12671551.html