如何在一段时间内找到 SQL 个数据库条目
How to find SQL Database entries within a period of time
我想检测与另一个时间段内的条目。
例如:
DB 中已有的事件 1 开始于 11:18pm,结束于 1:55am
活动 2 开始于 11:20pm($eventstart),结束于 1:30pm($eventend)
现在应该添加第二个条目,在此之前它应该检查在这段时间内是否已经存在另一个条目。
在 table 中,eventstart 和 evenend 是时间戳。
有了这个无法检测到的查询。
SELECT COUNT(*) as within_time
FROM `events`
WHERE eventstart BETWEEN '$eventstart' and '$eventend'
OR eventend BETWEEN '$eventstart' and '$eventend'
-
是否可以使用 SQL 查询?
你的检查器不好。
如果我很理解你:
SELECT COUNT(*) as within_time
FROM `events`
WHERE $eventstart BETWEEN eventstart and eventend
OR $eventend BETWEEN eventstart and eventend
我想检测与另一个时间段内的条目。
例如:
DB 中已有的事件 1 开始于 11:18pm,结束于 1:55am
活动 2 开始于 11:20pm($eventstart),结束于 1:30pm($eventend)
现在应该添加第二个条目,在此之前它应该检查在这段时间内是否已经存在另一个条目。 在 table 中,eventstart 和 evenend 是时间戳。
有了这个无法检测到的查询。
SELECT COUNT(*) as within_time
FROM `events`
WHERE eventstart BETWEEN '$eventstart' and '$eventend'
OR eventend BETWEEN '$eventstart' and '$eventend'
-
是否可以使用 SQL 查询?
你的检查器不好。 如果我很理解你:
SELECT COUNT(*) as within_time
FROM `events`
WHERE $eventstart BETWEEN eventstart and eventend
OR $eventend BETWEEN eventstart and eventend