0

我需要写一个我还不太清楚的查询。

我有一张有 2 个日期的桌子。其中一个是创建日期,另一个是返回日期。我想选择所有行

WHERE date_creation = CURDATE() OR date_return = exactly 14 days ahead.它不必按小时精确,因为它是一个 cronjob 并且每天运行一次。

我曾尝试使用INTERVAL + - DAYS,等。但似乎 INTERVAL 选择了该范围内的所有内容。我需要一些确切的东西。

希望有人可以帮助我。

干杯!

4

1 回答 1

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
于 2013-03-19T08:59:06.283 回答