MySQL是一個廣泛使用的關系型數據庫管理系統,它非常強大,支持各種復雜查詢。在實際工作中,我們可能會需要查看每個月的月初和月末,以了解各種業務數據的趨勢。下面是使用MySQL查詢每月月初和月末的方法。
SELECT DATE_FORMAT(DATE_SUB(DATE(NOW()), INTERVAL 1 MONTH), '%Y-%m-01') AS last_month_start, DATE_FORMAT(DATE(NOW()), '%Y-%m-01') AS this_month_start, DATE_FORMAT(LAST_DAY(DATE_SUB(DATE(NOW()), INTERVAL 1 MONTH)), '%Y-%m-%d') AS last_month_end, DATE_FORMAT(LAST_DAY(DATE(NOW())), '%Y-%m-%d') AS this_month_end;
代碼中使用了SELECT語句和MySQL的日期函數。首先使用DATE_SUB函數和INTERVAL語法獲取上個月的日期,再使用DATE_FORMAT函數將日期轉換為年月日格式,并加上01作為月初的日期。
然后使用DATE_FORMAT函數獲取本月的月初日期。同樣使用LAST_DAY函數和DATE_FORMAT函數獲取上個月和本月的月末日期。
最后,執行以上語句,即可得到每月月初和月末的日期。這些日期可以用于各種業務數據的查詢和統計,方便我們更好地了解各種業務的發展趨勢。