0
我想创建的预订系统,MySQL表拥有此行MySQL的比较开始和结束时间
Room Id | Start (DateTime) | | Finish(DateTime)
13 2014-10-20 08:30 | 2014-10-20 18:30
我想阻止任何条目之间的这些开始和结束
eg:
Room id: 13
Start: 2014-10-20 10:30
Finish: 2014-10-20 12:30
要做到那我写了这个MySQL查询,这个SQL是否正确?
SELECT *
FROM rooms
WHERE room_id='13'
AND ('2014-10-20 12:30:00' <= start_time OR '2014-10-20 10:30:00'>=finish_time)
在这里,我试图跳过结果,请告诉我。
看看这个答案:HTTP:// stackoverflow.com/questions/325933/determine-whether-two-date-ranges-overlap – Milen 2014-10-27 10:55:40