我可以使用下面的代碼從過去的任意天數中選擇數據,但如果我只想要上個月的數據(例如,從60天前到30天前。SQL選擇上個月的數據
我想我可能能夠使用INTERVAL 60 - 30
,但我不知道這是工作......
SELECT
product,
COUNT(OrderNumber) AS CountOf
FROM
orders
WHERE
STATUS = 'booking' AND
Date(OrderDate) <= CURDATE() AND
Date(OrderDate) > DATE_SUB(CURDATE(),INTERVAL 30 DAY)
GROUP BY
product
ORDER BY CountOf DESC
的思考?
該查詢從今天開始選擇過去30天。在間隔的開始日期和結束日期使用DATE_SUB,您可以選擇過去60-30天之間的日期。 – Pablo