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