我有一个关于 PHP 和 MySQL 的简单日历,它以简单的格式存储事件:
id int
name varchar
start datetime
end datetime
我需要做的并且找不到可靠的方法是“阻止”某个时间段,以便在该时间窗口内不能有任何其他事件。
我试图找到的基本上是mysql查询来检查新选择的时间范围是否被占用:
如果我这样走:
SELECT * FROM events WHERE new_event_start => start AND new_event_end =< end;
找不到在之前开始new_event_start
和之后结束的事件new_event_end
有任何想法吗?