如何在一段时间内查找SQL数据库条目

时间:2017-11-02 12:31:47

标签: mysql time between

我想检测时间段内的条目。

例如:

事件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查询?

1 个答案:

答案 0 :(得分:0)

你的检查员很糟糕。 如果我很了解你:

SELECT COUNT(*) as within_time 
FROM `events` 
WHERE $eventstart BETWEEN eventstart and eventend  
OR $eventend BETWEEN eventstart and eventend