Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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
Sql 资源预订场景_Sql - Fatal编程技术网

Sql 资源预订场景

Sql 资源预订场景,sql,Sql,嗨,我有一个场景如下-: 我必须在特定日期从上午10:00到上午11:00预订资源,因此必须检查特定资源在该日期是否免费 请注意,资源已预订以下小时。 上午9时至10时& 上午十一时至下午十二时 我必须查询该表是否有上午10:00到上午11:00的预订。如果是,将返回true。您的SQL查询需要确保没有其他预订与您尝试预订的时间间隔重叠 如果您的预订在如下表中存储为包含-排除时间段: 创建表格预订 rsrc_id整数不为空, dtbegin DATETIME不为空, dtend DATETIME

嗨,我有一个场景如下-:

我必须在特定日期从上午10:00到上午11:00预订资源,因此必须检查特定资源在该日期是否免费

请注意,资源已预订以下小时。 上午9时至10时& 上午十一时至下午十二时


我必须查询该表是否有上午10:00到上午11:00的预订。如果是,将返回true。

您的SQL查询需要确保没有其他预订与您尝试预订的时间间隔重叠

如果您的预订在如下表中存储为包含-排除时间段:

创建表格预订 rsrc_id整数不为空, dtbegin DATETIME不为空, dtend DATETIME不为空, 预订\u事件\u id整数不为空, 主键rsrc_id,dtbegin,dtend

然后,以下搜索需要返回零计数,以证明资源1234当前可在2月1日上午10点到上午11点预订:

从预订中选择计数* 其中rsrc_id=1234和 “2015-02-01 10:00:00”>=dtbegin和“2015-02-01 10:00:00”“2015-02-01 11:00:00”>dtbegin和“2015-02-01 11:00:00”=“2015-02-01 10:00:00”并在那里结束。发布实际的RDBMS SQL?神谕MySQL?,表的定义以及到目前为止您所做的尝试,我们将能够提供帮助。你能不能看看你目前提出的问题,看看任何一种逻辑表达式,都能满足你的需要