gpt4 book ai didi

MySql 查询起始日期或截止日期是否存在选择数据

转载 作者:行者123 更新时间:2023-11-29 02:09:26 24 4
gpt4 key购买 nike

我有一个名为 cubbersclosure 的表, 数据添加如下:

|---------------------|------------------|-------------|-------------|
| closureId | cubbersId | fromDate | toDate |
|---------------------|------------------|-------------|-------------|
| 3 | 3 | 2019-07-24 | 2019-07-25 |
|---------------------|------------------|-------------|-------------|

我需要通过以下场景获取数据:

  1. 只要fromDatetoDate存在于我的查询中获取数据。

例如: SELECT * FROM cubbersclosure cc WHERE CAST('2019-07-23' as date) <= cc.toDate AND CAST('2019-07-26' as date) >= cc.fromDate AND cc.cubbersId = '3'

上面的查询fromDatetoDate表中不一样。所以我不想获取数据。但是这个查询像这样获取数据: enter image description here

最佳答案

使用下面的查询

SELECT * FROM cubbersclosure cc WHERE (cc.toDate=CAST('2019-07-23' as date)
OR cc.toDate=CAST('2019-07-26' as date) OR cc.fromDate=CAST('2019-07-23' as date)
OR cc.fromDate=CAST('2019-07-26' as date)) AND cc.cubbersId = '3'

关于MySql 查询起始日期或截止日期是否存在选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57158661/

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