gpt4 book ai didi

php - MySQL时间重叠

转载 作者:行者123 更新时间:2023-11-29 14:43:06 26 4
gpt4 key购买 nike

我有一个数据库来管理我的日程安排数据库如下所示:

CREATE TABLE activities(
name VARCHAR(255),
startTime INT(11),
endTime INT(11)
);

现在我想检测事件中的重叠情况。所以可以说我有以下变量:

$start=time();
$end=time()+3600;

现在我想查询数据库以获取与这些时间重叠的所有事件。有人知道如何做到这一点吗?

谢谢!

附:我意识到已经有人问过类似的问题,但我找不到 MySQL 的答案以及与此类似的表。

最佳答案

使用类似的东西

SELECT * FROM activities WHERE
(.$start. BETWEEN startTime AND endTime) OR
(.$end. BETWEEN startTime AND endTime) OR
(startTime < .$start. AND endTime > .$end.);

关于php - MySQL时间重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com