gpt4 book ai didi

php - mysql检查其他日期范围中的日期范围

转载 作者:行者123 更新时间:2023-11-29 13:09:06 25 4
gpt4 key购买 nike

我有一行包含日期范围

title | fromDate | tillDate
------------------------------------
my event | 2014-03-12 | 2014-03-13

my event 2 | 2014-03-14 | 2014-03-17

my event 3 | 2014-03-01 | 2014-03-10

my event 4 | 2014-03-01 | 2014-03-09

现在我有第二对日期范围,我想检查事件是否在该日期范围内..例如

检查开始日期 = 2014-03-10检查结束开始日期 = 2014-03-14

因此范围内将是“我的事件”、“我的事件 2”和“我的事件 3”...

此刻,我想尝试获取范围内的所有日期(即 2014-03-10 和 2014-03-14 之间)并为其编写一个大查询......但必须有一个更简单的查询正确的做法是什么?

最佳答案

SELECT title FROM table WHERE (DATE('2014-03-10') BETWEEN DATE(fromDate) AND DATE(tillDate) OR DATE('2014-03-14') BETWEEN DATE(fromDate) AND DATE(tillDate) OR (DATE('2014-03-10') <= DATE(fromDate) AND DATE('2014-03-14') >= DATE(tillDate)))

关于php - mysql检查其他日期范围中的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22321172/

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