如果日期不存在,则在两个日期之间搜索时返回true值

时间:2016-12-30 11:22:59

标签: php mysql

这是我的预订表

[Booking Table[1]

我想要值,如果我将在两个日期之间搜索,例如列book_form =“2016-12-30”和book_to =“2017-01-05”它将​​返回false,因为2017-01-05日期存在于本栏目的两个日期之间的预订表book_from“2017-01-01”和book_to“2017-01-11”。

这是我的查询,它总是返回空值。

select * FROM room_book where room_book.book_from >= '2016-12-30' AND room_book.book_to <= '2017-01-03'  

1 个答案:

答案 0 :(得分:0)

检查你的结束日期是11,你要查询到第3个,所以它只会返回空白。

使用此

select * FROM room_book where room_book.book_from >= '2016-12-30' AND room_book.book_to <= '2017-01-11'