使用 SQL 檢索特定月份的資料
在關聯式資料庫中,通常需要擷取在特定時間範圍內建立的資料。一個常見的需求是查詢上個月創建的行。本文介紹了完成此任務的簡單 SQL 查詢。
提供的查詢重點在於包含 date_created 欄位的資料表,該欄位記錄會建立每行的日期和時間。透過利用提取日期組件的 SQL 函數,我們可以將選擇範圍縮小到上個月內創建的行:
SELECT * FROM table WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
此查詢使用 CURRENT_DATE 函數來確定當前日期。 INTERVAL 1 MONTH 表達式從此日期減去一個月,為選擇上個月內建立的行提供參考點。
YEAR 和 MONTH 函數從 date_created 欄位中提取對應的組成部分。透過將這些值與調整後的當前日期進行比較,查詢可以識別建立日期在正確月份內的行。
以上是如何使用 SQL 檢索上個月的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!