首頁  >  文章  >  資料庫  >  如何在MySQL中選取當月月初到今天的資料?

如何在MySQL中選取當月月初到今天的資料?

DDD
DDD原創
2024-11-27 05:53:13762瀏覽

How to Select Data from the Beginning of the Current Month to Today in MySQL?

選擇當月月初和月末之間的數據

為了檢索特定日期範圍內的數據,MySQL 提供了多種日期函數。本文針對一個具體場景:選擇當月第一天到當天的資料。

查詢結構

選取之間資料的一般查詢結構日期範圍為:

SELECT *
FROM table_name
WHERE date BETWEEN start_date AND end_date

開始和結束日期

要確定目前月份的開始和結束日期,我們可以利用MySQL 的DATE_SUB()、LAST_DAY() 和 CURDATE() 函數。

範例查詢

使用DATE_ADD() 來增加一天上個月的最後一天:

SELECT *
FROM table_name
WHERE date BETWEEN DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 30 DAY), INTERVAL 1 DAY) AND CURDATE()

簡化版本

簡化版本
SELECT *
FROM table_name
WHERE date BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01') AND NOW()
或者,使用DATE_FORMAT()提取當前日期的第一天的查詢的簡化版本月份:

以上是如何在MySQL中選取當月月初到今天的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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