在MySQL中,我们可能需要查询某个表中多个时间范围内的数据。这个时候,我们可以使用MySQL的WHERE语句和AND运算符来实现。
假设我们要查询某个表中2021年、2020年和2019年的数据,我们可以使用以下代码:
SELECT * FROM table_name WHERE (date_column BETWEEN '2021-01-01' AND '2021-12-31') AND (date_column BETWEEN '2020-01-01' AND '2020-12-31') AND (date_column BETWEEN '2019-01-01' AND '2019-12-31');
注意,这里使用了BETWEEN运算符来表示时间范围,同时使用了AND运算符来连接不同时间范围的查询条件。
另外,如果我们需要查询不连续的时间范围,比如查询2021年和2019年的数据,可以使用OR运算符来连接不同的查询条件:
SELECT * FROM table_name WHERE (date_column BETWEEN '2021-01-01' AND '2021-12-31') OR (date_column BETWEEN '2019-01-01' AND '2019-12-31');
使用OR运算符的时候,需要注意不同的查询条件之间的括号是否需要加上,以保证查询结果的准确性。