欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql 根据时间和条件统计数据接口

程序员文章站 2022-04-14 10:40:43
...

最近在做订单统计,根据时间和筛选条件来统计每个月都多少数量,话不多说,直接上sql

查询某天:

 "%Y-%m-%d

某时:

 "%Y-%m-%d %H"

对应时间:

%Y-%m-%d %H:%I:%S   年-月-日  时:分:秒

依次类推。

SELECT
     #create_time是我们表的时间字段,
	date_format( create_time, '%Y-%m' ) AS dateTime,
     #test_card数据库字段,相同月份的数据计算增加
	round(sum(test_card)) as testcard,
	ROUND(sum(test_strip)) as test_strip
FROM
		order_list 
		where 
		create_time BETWEEN "2020-04-2"
		and 	"2020-05-30"
		and com_name ='中国施工'
GROUP BY
    #根据时间分组
	date_format( create_time, '%Y-%m' )
	

这是我写的sql,下面是查询结果

mysql 根据时间和条件统计数据接口

 没有筛选条件sql

SELECT
	date_format( create_time, '%Y-%m' ) AS dateTime,
	round(sum(test_card)) as testcard,
	ROUND(sum(test_strip)) as test_strip
FROM
		order_list 
GROUP BY
	date_format( create_time, '%Y-%m' )

结果,因为只有2个月的数据,所以只有2条

mysql 根据时间和条件统计数据接口

相关标签: mysql 数据库