0

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

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

$startTime 和 $endTime 是从 php 表单中发布的。到现在还好。但我想要一个更多的功能,即 $startTime 应该比它最近的预订时段至少大 10 分钟。这意味着如果之前预订了一个结束时间为下午 1:30 的时段,并且用户提交了下午 1:35 作为其预订的开始时间,则应该检查它。这个查询需要什么补充?

4

1 回答 1

1

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

于 2012-04-17T05:35:46.460 回答