时小浅 2018-04-20 07:48 采纳率: 50%
浏览 5141
已采纳

MySQL统计时间段数据,没有该天数据则为0

SELECT
COUNT(1) dealOrder,
o.create_date createDate
FROM orders o
WHERE o.shop_id = 27
AND DATE_FORMAT(o.create_date, '%Y-%m-%d') IN ('2018-04-19', '2018-04-18', '2018-04-17', '2018-04-16', '2018-04-15', '2018-04-14', '2018-04-13')
AND o.order_status IN ('1', '2', '3', '5')
GROUP BY DATE_FORMAT(o.create_date, '%Y-%m-%d');

图片说明

缺少14号和13号的数据

  • 写回答

3条回答 默认 最新

  • threenewbee 2018-04-20 08:07
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?