Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL比较开始和完成时间_Mysql_Sql - Fatal编程技术网

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'=完成时间)

我正在尝试创建预订系统,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'=完成时间)

在这里,我试图在结果之间跳过,请告诉我。

你想在开始时间和结束时间之间跳过,这意味着我没有测试它,但一旦你能尝试一下……我希望它能工作

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'看看这个答案: