mysql按照时间分组查询的语句

mysql 按年、月、周、日分组查询
1.按照年份分组查询

SELECT DATE_FORMAT(t.bill_time,'%Y') month_time,sum(t.pay_price) total FROM f_bill t GROUP BY month_time;

查询结果
mysql按照时间分组查询的语句
文章图片

2.按照月份分组查询
SELECT DATE_FORMAT(t.bill_time,'%Y-%m') month_time,sum(t.pay_price) total FROM f_bill t GROUP BY month_time;

查询结果
mysql按照时间分组查询的语句
文章图片

3.按照周分组查询
SELECT CONCAT(SUBSTR(DATE_FORMAT(t.bill_time,'%Y-%u') FROM 1 FOR 4),'第',SUBSTR(DATE_FORMAT(t.bill_time,'%Y-%u'),6),'周') week_time,sum(t.price) total FROM f_bill t GROUP BY week_time;

查询结果
mysql按照时间分组查询的语句
文章图片

4.按照日分组查询
SELECT DATE_FORMAT(t.bill_time,'%Y-%m-%d') month_time,sum(t.pay_price) total FROM f_bill t GROUP BY month_time;

查询结果
mysql按照时间分组查询的语句
文章图片

【mysql按照时间分组查询的语句】到此这篇关于mysql按照时间分组查询的文章就介绍到这了,更多相关mysql分组查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读