gpt4 book ai didi

MySQL,检查范围内的多个日期

转载 作者:行者123 更新时间:2023-11-29 13:49:16 24 4
gpt4 key购买 nike

我在数据库行中有三个日期列。这些列彼此独立,因为其中任何列都可以填充或为 NULL。

我想检查以查找任何日期列落在已知范围内的所有行。

这是我的 WHERE 子句中的内容:

WHERE (d.date1 OR d.date2 OR d.date3) 
BETWEEN '2011-11-09 13:08:46' AND '2011-11-11 16:08:46'

任何关于为什么这不起作用的想法将不胜感激。

非常感谢

最佳答案

您误解了逻辑“OR”的工作原理。

WHERE (d.date1 BETWEEN '2011-11-09 13:08:46' AND '2011-11-11 16:08:46') 
OR (d.date2 BETWEEN '2011-11-09 13:08:46' AND '2011-11-11 16:08:46')
OR (d.date3 BETWEEN '2011-11-09 13:08:46' AND '2011-11-11 16:08:46')

关于MySQL,检查范围内的多个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16919184/

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