【发布时间】:2017-04-29 03:50:24
【问题描述】:
提前致谢。
我必须验证用户是否在特定时间可用。我正在尝试通过将原始记录(具有我们要与活动记录的日期和时间进行比较的值的记录)与表的其余部分进行比较来对同一个表进行双重查询,所以想要分配时间表的用户必须验证它没有同时或在某个时间范围内(例如前后 45 分钟)分配到另一个服务中。
我无法解决问题,我想知道您是否可以帮助我解决这个问题。这是我到目前为止的查询,但它没有返回任何结果:
SELECT b2.*, b.* FROM bookingdetails b, bookingdetails b2
WHERE b.pickup_date = b2.pickup_date
AND b.pickup_time = b2.pickup_time
AND b2.driver_id = 109
AND b.id = 2449
AND b2.id <> 2449
AND b2.pickup_time BETWEEN b.pickup_time - INTERVAL 45 MINUTE AND b.pickup_time + INTERVAL 45 MINUTE
【问题讨论】:
标签: mysql