验证调度表MySql PHP中的可用性

时间:2018-03-08 04:59:13

标签: mysql

我目前有一个表,用于保存包含以下列的事件:

ID  | Date_From |   Date_To |   Time_From  |    Time_To     

当用户想要通过表单创建新事件时,我正在尝试编写查询,以验证在请求的时隙期间是否已存在事件并返回多行以供进一步处理。

我不确定如何继续查询以验证在该时间范围内是否存在事件。

最终用户提供与上述相同的4个字段。

两个日期字段均为yyyy-mm-dd格式,时间为00:00:00;

提前感谢您提供的任何提示!

2 个答案:

答案 0 :(得分:2)

double

然而,根据你想要达到的目标,Anirudha的建议应该更有效率。

答案 1 :(得分:1)

而不是单独管理日期和时间使用datetime。请检查我的表结构(表名是会议)。

enter image description here

表格中有一些样本数据。

enter image description here

之后,您可以运行MySQL查询来检查表上是否存在给定时间。供您参考,我已经给您一个示例查询。希望这会对你有所帮助。

SELECT * FROM meeting WHERE(' 2018-03-08 10:00:00' start_date_timeend_date_time之间)&(' 2018) -03-08 13:00:00'在start_date_timeend_date_time之间;