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

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

DDD
發布: 2024-11-27 05:53:13
原創
816 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板