我有一个查询,我每天凌晨 3 点运行,以提供当月的销售额。
问题出现在每个月的最后一天。因为月已经翻了。因此,当我在 11 月 1 日凌晨 3 点运行时,它给出了 0。而它应该给我 10 月的销售额。这是查询。
SELECT COUNT(order_id) AS added_orders
FROM `order`
WHERE date_added > DATE_ADD(CURDATE(), INTERVAL -31 DAY)
AND order_status_id != 0
AND MONTH(date_added)= MONTH(curdate())
有任何想法吗 ?