このテーブルがあるとします..
CREATE TABLE `appointments` (
`idappointments` int(11) NOT NULL AUTO_INCREMENT,
`timeStart` time DEFAULT NULL,
`timeEnd` time DEFAULT NULL,
PRIMARY KEY (`idappointments`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8$$
予測
timeStart と timeEnd の間の範囲が再び存在できないとします...つまり、テーブル内のすべての範囲と交差すると、結果は EMPTY ,0 , null になります。予定は別の予定と共存できません..
そこでやりたいのは、希望時間が埋まっていたら時間の提案… 希望時間前の提案と、希望時間後の提案…。
だから、これを行うコードを書く代わりに、SQLクエリを書いて最も近い空の範囲を見つけることができるかどうか疑問に思っていました......
例: timeStart - NEAREST_TO_TIMESTART_TIMEEND >'10 minutes' の場合、期間は 10 分です