MySQL是一個廣泛使用的關系型數據庫管理系統,以其高可靠和穩定的特性而著名。在使用MySQL進行數據處理時,我們經常需要按照時間段查詢數據。下面將提供一些MySQL按時間段查詢語句。
-- 按天查詢數據 SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m-%d') = '2021-10-10'; -- 按月查詢數據 SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m') = '2021-10'; -- 按年查詢數據 SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y') = '2021'; -- 查詢兩個日期之間的數據 SELECT * FROM table_name WHERE date_column BETWEEN '2021-10-01' AND '2021-10-31'; -- 查詢最近一周的數據 SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW(); -- 查詢最近一個月的數據 SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 1 MONTH) AND NOW(); -- 查詢最近一年的數據 SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 1 YEAR) AND NOW();
使用以上代碼可以讓我們根據需求準確的查詢到相應時間段內的數據,希望這篇文章能對MySQL時間段查詢語句的學習有所幫助。