在MySql中查找date1和(date2 + 1)之间的所有记录

时间:2017-04-29 06:29:10

标签: mysql date increment

有没有办法在我们想要将第二个日期增加1的2个日期之间查找MySql Query中的所有记录。

假设用户输入Date1 as 2017-04-01Date2 as 2017-04-25,但在此处我总是希望在将Date2递增1天后Date2 as 2017-04-26,即find_thing(1,[H | _T], H). find_thing(2, [_H, M | _T], M). find_thing(X,[_H | T], L) :- X1 is X - 1, find_thing(X1, T, L).

请尽可能告诉我?

1 个答案:

答案 0 :(得分:1)

您可以使用MySQL的DATE_ADD()功能将一天添加到您范围内的较高日期:

SELECT *
FROM yourTable
WHERE date BETWEEN '2017-04-01' AND DATE_ADD('2017-04-25', INTERVAL 1 DAY)