想知道是否有愛好者可以幫助我。我試圖讓兩個日期之間的記錄數,我用一些帖子,我發現就在這裏做這個查詢很簡單,它總是返回02個日期之間的返回行數總是返回0
DATE_ADDED是時間戳
SELECT COUNT(id)
FROM item
WHERE date_added >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND date_added <= NOW()
我也試過這個:
SELECT COUNT(id)
FROM item
WHERE date_added BETWEEN DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND NOW()
我在做什麼錯?
爲什麼你使用'CURDATE()'作爲開始日期,'NOW()'作爲結尾?另外,你的'date_added'列是什麼數據類型? –
@KenWhite我想我只是嘗試不同的功能,當我發現它不會按預期工作。兩種方式都行不通。 – Jonnny
@KenWhite啊,timestamp(),我覺得這可能是一個問題。 – Jonnny