MySQL统计函数记录——按月按季度按日时间段统计

Posted bubuchu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL统计函数记录——按月按季度按日时间段统计相关的知识,希望对你有一定的参考价值。

按年汇总,统计:
select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, ‘%Y‘);
按月汇总,统计: 
select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, ‘%Y-%m‘);
按季度汇总,统计: 
select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, ‘%Y‘),FLOOR((date_format(col, ‘%m‘)+2)/3)); 
select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, ‘%Y‘),FLOOR((date_format(col, ‘%m‘)+2)/3));
按小时: 
select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by date_format(col, ‘%Y-%m-%d %H ‘);
查询 本年度的数据:
SELECT * FROM mytable WHERE year(FROM_UNIXTIME(my_time)) = year(curdate())
查询数据附带季度数:
SELECT id, quarter(FROM_UNIXTIME(my_time)) FROM mytable;
查询 本季度的数据:
SELECT * FROM mytable WHERE quarter(FROM_UNIXTIME(my_time)) = quarter(curdate());
本月统计:
select * from mytable where month(my_time1) = month(curdate()) and year(my_time2) = year(curdate())
本周统计:
select * from mytable where month(my_time1) = month(curdate()) and week(my_time2) = week(curdate())



















以上是关于MySQL统计函数记录——按月按季度按日时间段统计的主要内容,如果未能解决你的问题,请参考以下文章

MySql按周,按月,按日分组统计数据

SQL按月统计,按日分组

用sql语句按周按月按季按年统计

Mysql按周,按月,按日,按小时分组统计数据

MySql按周,按月,按日分组统计数据

MySql按周,按月,按日分组统计数据