ホームページ > データベース > mysql チュートリアル > MySQL で月の数値から月名を取得するにはどうすればよいですか?

MySQL で月の数値から月名を取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-27 03:08:11
オリジナル
443 人が閲覧しました

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() 関数は、この課題に対する解決策を提供します。月の数値表現を日付形式に変換し、MONTHNAME() 関数の入力として使用できます。

構文:

MONTHNAME(STR_TO_DATE(month_number, '%m'))
ログイン後にコピー

例:

数値の月 6、7 を変換するには、と 8 を対応する月名に置き換えて、次のクエリを使用します。

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート