如何检查日期时间是否在两个日期时间之间重叠?

时间:2015-07-02 19:30:10

标签: php mysql

我正在研究会议室预订系统,我花了他们想要预订房间的时间段。现在我有两个时间段: {_ 1}}作为from_time字段,2016-06-14 13:00:07作为我数据库中的to_time字段。现在我必须检查给定的时间段是否与数据库中的任何其他给定时期重叠。怎么做? 存储数据:我的代码:

2016-06-14 05:00:07

1 个答案:

答案 0 :(得分:0)

你会运行像...这样的查询。

SELECT * FROM `video_conf_room` WHERE ('$from' BETWEEN `from_time` AND `to_time`) OR ('$to' BETWEEN `from_time` AND `to_time`)

...如果您收到任何结果,那么当时会预订另一个会议而您不会插入预订。