SELECT(WEEK(confirm_time)+1)-WEEK(date_add(DATE_ADD(curdate(),interval-day(curdate())+1day),interval6day),2)as week,SUM(IF(order_status ='7',1,0)) unableFinishOrder,SUM(IF(order_status ='3',1,0)) finishOrder
FROM order_base WHEREYEAR(confirm_time)=YEAR(NOW())and confirm_time BETWEEN startDate AND endDate
and state=1GROUPBY week ORDERBY week
统计每天的订单量
select date_format(confirm_time,'%Y%m%d')as days,SUM(IF(order_status ='7',1,0)) unableFinishOrder,SUM(IF(order_status ='3',1,0)) finishOrder
from order_base where state=1and confirm_time BETWEEN#{startDate} AND #{endDate}groupby days orderby days