我需要编写一个我无法弄清楚的查询。
我有一张有两个约会的桌子。其中一个是创建日期,另一个是返回日期。我想选择所有行
WHERE date_creation = CURDATE() OR date_return = exactly 14 days ahead.
它不必精确到小时,因为它是一个cronjob并且每天运行一次。
我尝试过使用INTERVAL + - DAYS,
等。但似乎INTERVAL会选择属于该范围内的所有内容。我需要一些确切的东西。
希望有人可以帮助我。
干杯!
答案 0 :(得分:1)
you can use this
WHERE date_creation = CURDATE() OR date_return = DATE_ADD(CURDATE(), INTERVAL 14 DAY);
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_adddate