gpt4 book ai didi

mysql - 在两个日期范围内获取结果

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:14 25 4
gpt4 key购买 nike

MySQL 表有 3 行。

表格:

| ID | StartDate  | EndDate      |
|:--:|:----------:|:------------:|
| 1 | 2014-07-01 | 2014-07-31 |
| 2 | 2014-07-15 | 2014-08-15 |
| 3 | 2014-08-01 | 2014-08-31 |

视觉示例:

| 07-01 07-31 | 08-01 08-31 |
|:-----------:|:-----------:|
| <result 1> | |
| <result 2> |
| | <result 3> |

我提供了两个日期,开始日期结束日期

问题:

Start Date 设置为 2014-07-01 并将 End Date 设置为 2014-07-31 后我需要获取 result 1result 2

这样做的最佳方法是什么?


编辑:

最后这样做:

SELECT id, StartDate, EndDate FROM table

WHERE (
(StartDate BETWEEN DATE('2014-07-01') AND DATE('2014-07-31'))
OR
(EndDate BETWEEN DATE('2014-07-01') AND DATE('2014-07-31'))
);

感谢 Yograj SudewadSadikhasan。你们真棒!

最佳答案

试试这个查询:

SELECT * FROM table 
WHERE StartDate BETWEEN DATE('2014-07-01') AND DATE('2014-07-31');

关于mysql - 在两个日期范围内获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908516/

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