首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中取得一個月的第一天?

如何在 MySQL 中取得一個月的第一天?

Mary-Kate Olsen
發布: 2024-11-08 13:41:02
原創
483 人瀏覽過

How to Get the First Day of a Month in MySQL?

如何在MySQL 中取得對應月份的第一天

給定使用者選擇的日期,通常需要計算各種資料對應月份的第一天分析目的。本簡短教學介紹了針對此常見問題的 MySQL 解決方案。

理解問題:

提供的查詢嘗試檢索 2010 年 7 月的第一天。但是,它沒有提供所需的結果結果是因為它從所選日期中減去該月的第幾天(在本例中為 17)並添加 1 天。對於其他使用者選擇的日期,此計算將不正確。

MySQL 解決方案:

要取得任何給定日期的相應月份的第一天,請使用以下MySQL 查詢:

select CAST(DATE_FORMAT(NOW() ,'%Y-%m-01') as DATE);
登入後複製

說明:

  • NOW():檢索目前系統日期和時間。
  • DATE_FORMAT():格式化NOW() 的日期部分使用“%Y-%m-01”格式的結果,其中“%Y”代表年份,“%m”代表月份,“01”確保該月的第一天。
  • CAST( ):將格式化的日期字串轉換回 DATE 資料類型,以便在資料庫中正確儲存。

使用此查詢與任何使用者選擇的日期作為輸入將始終返回相應月份的第一天,滿足指定要求。

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

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