說我有一個表項MYSQL:選擇不包含在某個日期
CustID | OrderDate
1 | 2017-05-30 05:15:18
2 | 2017-04-18 05:15:18
2 | 2017-04-15 05:15:18
3 | 2017-02-17 05:15:18
4 | 2017-05-29 05:15:18
4 | 2017-03-24 05:15:18
任何我只想要回背不包含訂單日期更新超過30天(今天是2017年CustIDs -05-30)。所以,上面的例子只會返回2和3
我:
SELECT DISTINCT CustID
FROM TABLE
WHERE NOT EXISTS (SELECT CustID FROM TABLE WHERE OrderDate > DATE_ADD(NOW(),INTERVAL-30DAY));
但我只得到語法錯誤。
再次感謝,我對SQL很有新意。
你能舉一些具體的日期和你需要的輸出給你的例子嗎? –
請接受下面的答案,如果它幫助你實現你正在尋找的東西。這樣,它不會在線程中丟失,並會幫助其他有類似問題的人:) –