我試圖在發佈之前在Stackoverflow上找到一個MySQL代碼段,但它沒有任何結果。MySQL從今天開始提前一週查找所有行
我有一個代碼,我需要顯示從現在起僅8天發佈的所有「項目」。例如,我們是2015年10月29日。 MySQL會返回創建日期爲10-21-2015的項目。 2015年10月22日以後的項目不應計算在內。
到目前爲止,我的MySQL查詢的邏輯是這樣的:
SELECT * FROM my_table的WHERE 日期之前那麼7天,下然後9天
在我的MySQL結構,領域start_date有一個類型日期。
我認爲這樣做是做這樣的事情的最好方法:
WHERE TODAY = start_date + 7 DAYS
EDIT1:在給定的評論,我的查詢應該是:
SELECT * FROM `my_table` WHERE `start_date` = CURDATE() - INTERVAL 8 DAY;
'SELECT CURDATE() - INTERVAL 8 DAY;' – Strawberry