MySQL查詢指定日期記錄
在MySQL中,我們可以使用SELECT語句查詢指定日期的記錄。下面是一些示例:
查詢與日期匹配的記錄
要查詢與特定日期匹配的記錄,您可以使用DATE函數和“=”運算符。
SELECT * FROM table_name WHERE DATE(date_column) = '2022-01-01';
這將返回所有具有日期列“date_column”與“2022-01-01”匹配的記錄。
查詢日期范圍內的記錄
要查詢日期范圍內的記錄,您可以使用BETWEEN運算符和DATE函數。
SELECT * FROM table_name WHERE DATE(date_column) BETWEEN '2022-01-01' AND '2022-01-31';
這將返回所有日期列“date_column”在“2022-01-01”和“2022-01-31”之間的記錄。
查詢本月記錄
要查詢本月的記錄,您可以使用MONTH函數和YEAR函數。
SELECT * FROM table_name WHERE MONTH(date_column) = MONTH(NOW()) AND YEAR(date_column) = YEAR(NOW());
這將返回所有日期列“date_column”與當前月份和年份匹配的記錄。
查詢昨天的記錄
要查詢昨天的記錄,您可以使用DATE函數和DATE_SUB函數。
SELECT * FROM table_name WHERE DATE(date_column) = DATE_SUB(NOW(), INTERVAL 1 DAY);
這將返回所有日期列“date_column”等于昨天的記錄。
查詢過去七天的記錄
要查詢過去七天的記錄,您可以使用DATE函數和INTERVAL關鍵字。
SELECT * FROM table_name WHERE DATE(date_column) BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW();
這將返回所有日期列“date_column”在過去七天內的記錄。