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

时间:2012-04-17 05:12:37

标签: php mysql

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

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

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

1 个答案:

答案 0 :(得分:1)

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