Php 超过3天时mysql日期更新行

Php 超过3天时mysql日期更新行,php,mysql,sql,Php,Mysql,Sql,我在mysql中有一个日期sql。我想用当前日期超过3天的日期更新行 我想更新这个日期2018-09-08。但2018年9月11日是改变现状的日子 我的代码怎么了?谢谢我认为比较的方向是错误的: UPDATE reservation SET status = 'CANCELED' WHERE date_reserve <= CURDATE() - INTERVAL 3 DAY; 或者,也许: WHERE date_reserve >= CURDATE() -

我在mysql中有一个日期sql。我想用当前日期超过3天的日期更新行

我想更新这个日期2018-09-08。但2018年9月11日是改变现状的日子


我的代码怎么了?谢谢

我认为比较的方向是错误的:

UPDATE reservation
    SET status = 'CANCELED'
    WHERE date_reserve <= CURDATE() - INTERVAL 3 DAY;
或者,也许:

   WHERE date_reserve >= CURDATE() - INTERVAL 4 DAY AND
         date_reserve < CURDATE() - INTERVAL 3 DAY
执行SELECT*FROM reservation,其中date\u reserve>CURDATE-间隔3天。你得到预期的结果了吗?
   WHERE date_reserve >= CURDATE() - INTERVAL 4 DAY AND
         date_reserve < CURDATE() - INTERVAL 3 DAY