选择所有2个不同的日期范围,即2019-2018和2107-2016

问题描述 投票:-1回答:1

我正在尝试选择两个不同日期范围之间的所有记录。

例如,2019-12-31到2019-01-01之间以及2017-12-31到2017-01-01之间的所有记录

我还希望如果需要能够为查询添加另一个日期范围,但他们可能不会遵循,即他们可能错过一年。

我无法理解这个过程的mysql代码。

目前我正在使用它,但它不起作用:

SELECT * FROM sa_incidents 
WHERE
incidentDate 
BETWEEN '2019-01-01' AND '2019-12-31' 
OR '2017-01-01' AND '2017-12-31'

我希望结果显示这些日期之间的所有记录。

但是,它显示整个表格中的所有记录,甚至包括2014年的任何日期。

如果我使用AND运算符,它只显示第一个范围,即2019年的所有日期。

mysql
1个回答
2
投票

将BETWEEN包装在单独的括号qazxsw poi之后怎么样?

()
© www.soinside.com 2019 - 2024. All rights reserved.