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,下面是查询结果
没有筛选条件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条