我在我的数据库中有一个名为房间的表格,其中包含房间信息和属性,另一个名为预订表格的表格包含Room Reserved,FromDate和ToDate。SQL按日期筛选可用房间
我想要做的是让用户选择他想要预订的房间大小并选择预订房间的日期,然后我向他提供可用房间取决于房间预订表。
这里我做了什么:
SELECT * FROM Rooms,Reservations WHERE
Rooms.R_Size = 'roomSize' AND ('4/19/2013' NOT
BETWEEN Reservation.FromDate AND Reservation.ToDate AND '4/19/2013'
NOT BETWEEN Reservation.FromDate AND Reservation.ToDate)
客房即使其返回给我重复的问题在具体的保留的保留日期,但之间的它不是在另一个保留保留日期间仍然会返回给我。
我想要的是检查房间是否保留在相同或特定日期之间,以及是否我不希望它被选中并返回。
谢谢..对不起我可怜的英语