要查詢上個月的數據,可以使用MySQL的DATE_SUB和DATE_FORMAT函數。
以下是一個示例查詢語句:
SELECT * FROM your_table
WHERE DATE(date_column) >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
AND DATE(date_column) < DATE_SUB(CURDATE(), INTERVAL DAYOFMONTH(CURDATE()) DAY);
在上面的查詢中,假設您要查詢名為your_table
的表中上個月的數據,其中date_column
列包含日期值。請將這些信息替換為您實際使用的表名和列名。
這個查詢首先篩選出日期在上個月內的數據,然后排除掉本月的數據,以確保只獲取上個月的數據。