在MySQL中,我們可能需要查詢某個表中多個時間范圍內的數(shù)據(jù)。這個時候,我們可以使用MySQL的WHERE語句和AND運算符來實現(xiàn)。
假設我們要查詢某個表中2021年、2020年和2019年的數(shù)據(jù),我們可以使用以下代碼:
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運算符來連接不同時間范圍的查詢條件。
另外,如果我們需要查詢不連續(xù)的時間范圍,比如查詢2021年和2019年的數(shù)據(jù),可以使用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運算符的時候,需要注意不同的查詢條件之間的括號是否需要加上,以保證查詢結果的準確性。