如何查找一段时间内的 SQL 数据库条目
Posted
技术标签:
【中文标题】如何查找一段时间内的 SQL 数据库条目【英文标题】:How to find SQL Database entries within a period of time 【发布时间】:2017-11-02 12:31:46 【问题描述】:我想检测来自另一个时间段内的条目。
例如:
已在 DB 中的活动 1 于晚上 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】:你的检查器很糟糕。 如果我很好理解你:
SELECT COUNT(*) as within_time
FROM `events`
WHERE $eventstart BETWEEN eventstart and eventend
OR $eventend BETWEEN eventstart and eventend
【讨论】:
以上是关于如何查找一段时间内的 SQL 数据库条目的主要内容,如果未能解决你的问题,请参考以下文章