where ( (datebookin <= '2017-04-25' and '2017-04-25'<= datebookout) or (datebookin <= '2017-04-26' and '2017-04-26'<= datebookout) )
and idseat=104
สมมุติว่าจะเข้า 26 ออก 27
where ( (datebookin <= '2017-04-26' and '2017-04-26'<= datebookout) or (datebookin <= '2017-04-27' and '2017-04-27'<= datebookout) )
and idseat=104
ทำได้แล้วครับ มันต้องหาค่าระหว่างของวันที่เข้าก่อนครับ แล้วไป or หา between ของ วันที่ออกอีกที
Code (VB.NET) Code (SQL)
FROM Booking
WHERE idSeat = [idSeat] AND (( DateBookIn BETWEEN [DateBookIn]
AND [DateBookOut] ) OR (DateBookOut BETWEEN [DateBookIn] AND [DateBookOut] ))