首頁 >資料庫 >mysql教程 >如何在 MySQL 中檢索上個月的資料?

如何在 MySQL 中檢索上個月的資料?

Linda Hamilton
Linda Hamilton原創
2024-12-06 10:15:13430瀏覽

How to Retrieve Data from the Previous Month in MySQL?

檢索上個月的資料

此查詢從資料庫中檢索上個月創建的所有行。該查詢利用 MySQL CURRENT_DATE 函數動態確定當前月份,並減去一個月以定位上個月。

查詢說明:

SELECT *
FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)

細分:

  • SELECT * 擷取指定表中的所有擷取表列。
  • FROM table 表示要查詢的表格。
  • WHERE 子句依照指定條件篩選結果:

    • YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) 確保該行的年份與上一個年份相匹配月。
    • MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH) 檢查該行的月份是否與上個月相符。

範例:

如果目前日期是2023 年1 月15 日,查詢將從2022 年12 月建立的「表格”中檢索所有行。

以上是如何在 MySQL 中檢索上個月的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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