1. 程式人生 > >mysql 獲取規定時間段內每一天的統計資料

mysql 獲取規定時間段內每一天的統計資料

按年統計

SELECT  
    count(*),  
    DATE_FORMAT(order_info.create_time, '%Y-%m-%d') AS count_by_date  
FROM  
    order_info  
WHERE  
    DATE_FORMAT(order_info.create_time, '%Y') = '2017'  
GROUP BY  
    count_by_date  
ORDER BY NULL 

按月統計

SELECT  
    count(*),  
    DATE_FORMAT(order_info.create_time, '%Y-%m-%d'
) AS count_by_date FROM order_info WHERE DATE_FORMAT(order_info.create_time, '%Y-%m') = '2017-04' GROUP BY count_by_date ORDER BY NULL

具體變換可以自己根據需求變更