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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-27 17:51:12229ブラウズ

How to Retrieve Month Names from Numerical Values in MySQL?

MySQL を使用して月の数値から月名を取得する

MySQL は、月の数値 (1 ~ 12) を月の数値に変換するための限定的なネイティブ機能を提供します。対応する月の名前。ただし、STR_TO_DATE() 関数と MONTHNAME() 関数を使用する回避策があります。

  1. 月の数値を変換する: STR_TO_DATE() を使用して、月の数値を日付に変換します。たとえば、月番号 6 を日付に変換する構文は次のようになります。
STR_TO_DATE(6, '%m')

これにより、日付は '2000-06-01' になります。

  1. 月名の抽出: 次に、変換された日付に対して MONTHNAME() 関数を使用します。対応する月の名前を抽出します。たとえば、日付「2000-06-01」の月名を抽出するには:
MONTHNAME(STR_TO_DATE(6, '%m'))

このクエリの出力は次のようになります。 '6 月'.

例:

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

+---------------------------------+
| MONTHNAME(STR_TO_DATE(6, '%m')) |
+---------------------------------+
| June                            |
+---------------------------------+

注意: この方法は効果的ですが、大規模な環境に適用すると速度が低下する可能性があります。含まれる変換プロセスによる行数。

以上がMySQL で数値から月の名前を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。