MySQL比较开始和完成时间
我正在尝试创建预订系统,MySQL表中有这一行MySQL比较开始和完成时间,mysql,sql,Mysql,Sql,我正在尝试创建预订系统,MySQL表中有这一行 房间Id |开始(日期时间)|结束(日期时间) 13 2014-10-20 08:30 | 2014-10-20 18:30 我想阻止这些开始和结束之间的任何条目 例如: 房间号:13 开始时间:2014-10-20 10:30 完成时间:2014-10-20 12:30 为此,我编写了这个MySQL查询,这个SQL正确吗? 选择* 从房间 房间在哪里 和('2014-10-20 12:30:00'=完成时间)
房间Id |开始(日期时间)|结束(日期时间)
13 2014-10-20 08:30 | 2014-10-20 18:30
我想阻止这些开始和结束之间的任何条目
例如:
房间号:13
开始时间:2014-10-20 10:30
完成时间:2014-10-20 12:30
为此,我编写了这个MySQL查询,这个SQL正确吗?
选择*
从房间
房间在哪里
和('2014-10-20 12:30:00'=完成时间)
在这里,我试图在结果之间跳过,请告诉我。你想在开始时间和结束时间之间跳过,这意味着我没有测试它,但一旦你能尝试一下……我希望它能工作
SELECT *
FROM rooms
WHERE room_id='13'
AND ('2014-10-20 12:30:00' >= start_time AND '2014-10-20 10:30:00'<=finish_time)
选择*
从房间
房间在哪里
和('2014-10-20 12:30:00'>=开始时间和'2014-10-20 10:30:00'看看这个答案: