首頁 >資料庫 >mysql教程 >如何從 MySQL 中的數字月份值取得月份名稱?

如何從 MySQL 中的數字月份值取得月份名稱?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-27 03:08:11424瀏覽

How Can I Get the Month Name from a Numeric Month Value in MySQL?

從數字月份值中檢索MONTHNAME()

在MySQL 中,直接根據月份名稱的數字表示來評估月份名稱似乎是一項簡單的任務。但是,MONTHNAME() 函數旨在轉換實際日期值,而不是數值。

因此,要取得數字月份 (1-12) 的月份名稱,需要採取解決方法。

使用 STR_TO_DATE() 的解決方案

STR_TO_DATE() function 為這項挑戰提供了解決方案。它可以將數字月份表示形式轉換為日期格式,然後可以將其用作 MONTHNAME() 函數的輸入。

語法:

MONTHNAME(STR_TO_DATE(month_number, '%m'))

範例:

轉換數字月份 6、7 和88到對應的月份名稱中,使用以下查詢:

SELECT MONTHNAME(STR_TO_DATE(6, '%m')), MONTHNAME(STR_TO_DATE(7, '%m')), MONTHNAME(STR_TO_DATE(8, '%m'));

輸出:

+--------------------------------+--------------------------------+--------------------------------+
| MONTHNAME(STR_TO_DATE(6, '%m')) | MONTHNAME(STR_TO_DATE(7, '%m')) | MONTHNAME(STR_TO_DATE(8, '%m')) |
+--------------------------------+--------------------------------+--------------------------------+
| June                            | July                            | August                            |
+--------------------------------+--------------------------------+--------------------------------+

警告:

雖然此方法提供所所需的輸出,重要的是要注意,由於將每個數字月份轉換為日期,然後返回月份名稱。

以上是如何從 MySQL 中的數字月份值取得月份名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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