如何检查SQL中两种时间采用h:mm格式的范围是否已存在?

时间:2017-05-14 09:34:00

标签: php mysql sql database codeigniter

专栏:

sched_id
from_time
to_time
user_id

例:
用户插入新的2范围时间表。用户输入7:30(from_time) and 9:00(to_time).我想检查记录中是否存在任何时间范围(from_timeto_time之间),以便我可以禁止插入冗余时间。

1 个答案:

答案 0 :(得分:0)

使用以下查询它将对您有所帮助

SELECT count(*) as count FROM schedule WHERE from_time <= 7.30 AND to_time >= 9.30;

如果已经存在,它将返回计数值的总数。否则它将返回0.

在PHP中,您可以查看条件$ count&gt; 0