2017-10-14 24 views
1

如何獲取MySQL數據庫中行的日期在NOW + 2周之前的行?mysql現在的日期是現在+2周

我已經試過

WHERE date_ready < DATE_SUB(CURDATE(), INTERVAL 2 WEEK) 

但是,這並不是說回我所期望的行。

回答

0

您正在查詢的是日期減去兩週,而不是。您應該使用date_add而不是date_sub

WHERE date_ready < DATE_ADD(CURDATE(), INTERVAL 2 WEEK) 
-- Here -----------^ 
0

甚至,now()減去2周,

where date_ready < (NOW() - INTERVAL 2 WEEK) 

只約會

where date_ready < (CURDATE() - INTERVAL 2 WEEK) 
0

試試這個:

WHERE date_ready < DATE_ADD(now(), INTERVAL 2 WEEK) 
-- Here -----------^ 

WHERE date_ready < DATE_ADD(CURDATE(), INTERVAL + 14 Day) 
    -- Here -----------^