我想检测时间段内的条目。
例如:
事件1已经在DB中开始于晚上11:18,并在凌晨1:55结束
活动2于晚上11:20开始($ eventstart)并于下午1:30结束($ eventend)
现在应该添加第二个条目,在此之前它应该检查是否在另一个条目存在之前。 表eventstart和evenend是时间戳。
使用此查询无法检测到。
SELECT COUNT(*) as within_time
FROM `events`
WHERE eventstart BETWEEN '$eventstart' and '$eventend'
OR eventend BETWEEN '$eventstart' and '$eventend'
-
是否可以使用SQL查询?
答案 0 :(得分:0)
SELECT COUNT(*) as within_time
FROM `events`
WHERE $eventstart BETWEEN eventstart and eventend
OR $eventend BETWEEN eventstart and eventend