我在我的數據庫中有一個名爲房間的表格,其中包含房間信息和屬性,另一個名爲預訂表格的表格包含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)
客房即使其返回給我重複的問題在具體的保留的保留日期,但之間的它不是在另一個保留保留日期間仍然會返回給我。
我想要的是檢查房間是否保留在相同或特定日期之間,以及是否我不希望它被選中並返回。
謝謝..對不起我可憐的英語