嘗試各種各樣的事情,但現在空手而歸。我有它運行硬編碼是這樣的:7天前的MYSQL日期時間行嗎?
WHERE (activities.created_at BETWEEN '2015-08-07 00:00:00'
AND '2015-08-07 23:59:59.999')
我只是試圖將其自動化一下,讓我不必每天都去那裏和日期更改爲不管它是什麼4天前。
我最近的測試是:
WHERE (`activities`.`created_at` = CURDATE() - INTERVAL 7 DAY)
它不是拋出一個錯誤,而是顯示一個空集時,應該有338行顯示。
而錯誤是...? ...我的盲目猜測是使用'now()'而不是'curdate()'...(編輯:除了'='和'BETWEEN'實際上並不等同) – Uueerdo
這應該是MySQL中的有效語法,即使使用'CURDATE()'。請發佈錯誤。 –
什麼是錯誤?除非我們知道發生了什麼,否則我們無法真正提供幫助。 –