首頁 >資料庫 >mysql教程 >如何使用 SQL 檢索上個月的資料?

如何使用 SQL 檢索上個月的資料?

DDD
DDD原創
2024-12-10 05:07:15199瀏覽

How Can I Retrieve Data from the Previous Month Using SQL?

使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn