需要有关创建 SQL 查询的建议


require suggestions for creating a sql query

我正在设计一个实验室预订页面。在那里,我需要一些查询来检查用户选择的时间的可用性。我正在使用以下方法进行检查:

select * from slotbook where start between $startTime and $endTime or end between $startTime and $endTime

从 PHP 表单发布$startTime和$endTime的位置。直到现在还好。但我想要一个功能,即$startTime应该比最近的预订时段至少大 10 分钟。这意味着,如果之前预订的时段的结束时间为下午 1:30,并且用户提交了下午 1:35 作为预订的开始时间,则应对其进行检查。此查询需要添加哪些内容?

如果我

理解正确,为什么不在运行查询之前从$startTime中减去 10 并在$endTime中添加 10,从而在所选时间的两侧给您 10 分钟?