mysql查询某月每一天的数据总和
2016-05-03 14:40
393 查看
原文地址:http://bbs.chinaunix.net/thread-4112061-1-1.html
查当年的12个月的:
SELECT COUNT(*),CONCAT(YEAR(attack_date),'-',MONTH(attack_date)) FROM w3a_log_monitor_attack WHERE attack_user='192.168.31.135' GROUP BY CONCAT(YEAR(attack_date),'-',MONTH(attack_date))
复制代码
查当月的30/31天的:
SELECT COUNT(*),CONCAT(YEAR(attack_date),'-',MONTH(attack_date),'-',DAYOFMONTH(attack_date)) FROM w3a_log_monitor_attack WHERE attack_user='192.168.31.135' and attack_date>DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY) GROUP BY CONCAT(YEAR(attack_date),'-',MONTH(attack_date),'-',DAYOFMONTH(attack_date))
复制代码
查小时的(24小时):
SELECT COUNT(*),HOUR(attack_date) FROM w3a_log_monitor_attack WHERE attack_user='192.168.31.135' and attack_date > DATE(NOW()) GROUP BY HOUR(attack_date) ;
查当年的12个月的:
SELECT COUNT(*),CONCAT(YEAR(attack_date),'-',MONTH(attack_date)) FROM w3a_log_monitor_attack WHERE attack_user='192.168.31.135' GROUP BY CONCAT(YEAR(attack_date),'-',MONTH(attack_date))
复制代码
查当月的30/31天的:
SELECT COUNT(*),CONCAT(YEAR(attack_date),'-',MONTH(attack_date),'-',DAYOFMONTH(attack_date)) FROM w3a_log_monitor_attack WHERE attack_user='192.168.31.135' and attack_date>DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY) GROUP BY CONCAT(YEAR(attack_date),'-',MONTH(attack_date),'-',DAYOFMONTH(attack_date))
复制代码
查小时的(24小时):
SELECT COUNT(*),HOUR(attack_date) FROM w3a_log_monitor_attack WHERE attack_user='192.168.31.135' and attack_date > DATE(NOW()) GROUP BY HOUR(attack_date) ;
相关文章推荐
- MySQL Data source rejected establishment of connection, message from server: "Too many connections"
- Rails 4 - Gem::LoadError: Specified 'mysql2' for database adapter, but the gem is not loaded
- mysql 慢查询
- [MySQL优化案例]系列 -- DISABLE/ENABLE KEYS的作用
- 定时备份mysql
- Mysql 特殊字符转义问题
- hibernate 表名大小写,mysql表名忽略大小写
- mysql安装与配置
- mysql常用函数小结
- mysql下merge分表
- Mysql增删改查语句
- mysql字符集问题
- MySQL 模糊查询及通配符转义
- mysql不允许远程链接
- mysql开启慢查询日志及验证过程
- 关于Mysql索引的笔记
- mysql遇到的问题
- mysql初步调试
- mysql 游标
- Mysql中max_allowed_packet参数自动改变