我正在尝试选择两个不同日期范围之间的所有记录。
例如,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年的所有日期。
将BETWEEN包装在单独的括号qazxsw poi之后怎么样?
()