这是我的预订表
[
我想要值,如果我将在两个日期之间搜索,例如列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'
答案 0 :(得分:0)
检查你的结束日期是11,你要查询到第3个,所以它只会返回空白。
使用此
select * FROM room_book where room_book.book_from >= '2016-12-30' AND room_book.book_to <= '2017-01-11'