在我的应用程序中,用户可以检查特定约会是否免费。因此,他们选择特定的日期和时间,并指定约会的长度。
SQL脚本检查在特定时间是否已有约会。我现在想做的是为用户提供进一步的预约选项。
实施例:
用户选择2013-08-24 18:00:00
作为开始日期,2013-08-24 18:30:00
作为结束日期。这项任命已经开始,但必须提供选择:
这是我的表(至少是它的重要部分):
CREATE TABLE `ios_appointments` (
`appointmentId` int(11) NOT NULL AUTO_INCREMENT,
`start` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`end` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
...
)
示例数据:
| appointmentId | start | end
=========================================================
| 1 | 2013-08-24 18:00:00 | 2013-08-24 18:30:00
| 2 | 2013-08-24 15:00:00 | 2013-08-24 16:00:00
| 3 | 2013-08-24 09:00:00 | 2013-08-24 12:00:00
如果指定的约会时长是2小时,建议的约会应该是:
| start | end
=========================================================
| 2013-08-24 12:00:00 | 2013-08-24 14:00:00
| 2013-08-24 13:00:00 | 2013-08-24 15:00:00
如何完成某种“智能”sql脚本?