我的调度系统存在问题,该系统有一个包含2个日期列的表 与此问题中列出的问题非常相似: mysql-find-free-time-slots-between-appointments
CREATE TABLE bookings
(`id` int, `StartDate` datetime, `EndDate` datetime, `set_id` int);
INSERT INTO bookings
(`id`, `StartDate`, `EndDate`, `set_id`)
VALUES
(1, '2013-11-20 08:59:00', '2013-11-20 09:00:00', 6),
(2, '2013-11-20 09:00:00', '2013-11-20 09:30:00', 6),
(3, '2013-11-20 09:40:00', '2013-11-20 10:00:00', 6),
(4, '2013-11-20 10:20:00', '2013-11-20 10:30:00', 6),
(5, '2013-11-20 16:20:00', '2013-11-20 16:50:00', 6),
(6, '2013-11-20 22:00:00', '2013-11-20 22:01:00', 6)
基于X分钟的间隔(例如10个),我想在表中可以用来添加新约会的日期范围内找到可用于约会的下5个开始时间。它还必须能够提前3个月查看可用的插槽。
但在我的情况下,我需要它返回......
| AVAILABLE_FROM |
-----------------------
| 2013-11-20 09:30:00 |
| 2013-11-20 10:00:00 |
| 2013-11-20 10:10:00 |
| 2013-11-20 10:30:00 |
| 2013-11-20 10:40:00 |
如果有人可以帮助解决这个问题,我将非常感激。
问候
SlapMe