MySQL查詢日期在某個范圍的方法
在MySQL中,我們可以使用日期函數來查詢日期在某個范圍內的數據,下面是具體的方法:
使用BETWEEN關鍵字
BETWEEN是MySQL中的一個關鍵字,表示在一個區間內進行查詢。例如,我們要查詢2019年1月1日至2019年12月31日之間的數據:
SELECT * FROM table_name WHERE date_field BETWEEN '2019-01-01' AND '2019-12-31';
使用DATE()和>=和<=運算符
DATE()函數可以將日期時間字段中的日期部分提取出來,與>=和<=運算符一起使用就可以查詢在某個日期范圍內的數據。例如,我們要查詢2019年1月1日至2019年12月31日之間的數據:
SELECT * FROM table_name WHERE DATE(date_field) >= '2019-01-01' AND DATE(date_field)<= '2019-12-31';
使用YEAR()和MONTH()函數
YEAR()和MONTH()函數可以分別提取出日期時間字段中的年份和月份,與=運算符一起使用就可以查詢某一年或某一月的數據。例如,我們要查詢2019年的數據:
SELECT * FROM table_name WHERE YEAR(date_field) = 2019;
以上就是MySQL查詢日期在某個范圍的方法,希望對大家有所幫助。