【问题标题】:How to find SQL Database entries within a period of time如何查找一段时间内的 SQL 数据库条目
【发布时间】: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 查询?

【问题讨论】:

    标签: mysql time between


    【解决方案1】:

    你的检查器很糟糕。 如果我很好理解你:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 2011-03-11
      相关资源
      最近更新 更多