我一直在尋找這個困境的答案,但什麼都沒發現。我希望你能幫助我找出我做錯了什麼。預訂查詢不考慮到達和離開日
我有選擇MySQL查詢只提供apartmens如下:
SELECT *
FROM apartments
WHERE apartment_ID NOT IN (SELECT apartment_ID
FROM bookings
WHERE startDate <= '$endingdate'
AND endDate >= '$startingdate')
的問題是,這個查詢沒有考慮到即出發一天半,有一天,它是可用的。
更好地說明:
如果表「預訂」有一個訂票16-01-2011結束和搜索是從16-01-2011。該公寓應該可用,因爲這是一個「半天」(離開的那天)。該查詢似乎沒有考慮到這一點,並沒有顯示公寓。
請幫忙嗎?
弗朗西斯
嗨貝琳達,我實際上雖然= =標誌是必要的,選擇正確的開始和結束的一天。我現在擺脫它,它似乎工作。非常感謝你。真的很感激你的幫助 – FFSS 2011-03-16 12:16:52
@Francesco等號檢查小於或等於或大於或等於。你只是想要更少,更多。別客氣。也許你會考慮接受答案。 – Belinda 2011-03-16 12:23:21