MySQL选择date = curdate()OR duedate = 14天后的确切日期

时间:2013-03-19 08:52:41

标签: mysql date select intervals

我需要编写一个我无法弄清楚的查询。

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

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

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

希望有人可以帮助我。

干杯!

1 个答案:

答案 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