MySQL: 月番号を月名に変換する (MONTHNAME())
MySQL では、通常、MONTHNAME() 関数を使用して取得します。月の名前に対応する番号 (1 ~ 12) を与えます。ただし、月の番号しかなく、それらをそれぞれの名前に変換する必要がある場合もあります。
解決策:
このタスクを実行するには、次のようにします。 STR_TO_DATE() 関数を MONTHNAME() と組み合わせて使用します。 STR_TO_DATE() を使用すると、日付または時刻を表す文字列を解析して MySQL の日付/時刻値に変換できます。
例:
次のシナリオを考えてみましょう。月番号を含む列 (例: 6、7、8)。これらの数値を月の名前に変換するには、次のクエリを使用できます:
SELECT MONTHNAME(STR_TO_DATE(month_number, '%m'));
実行:
このクエリを実行すると、指定された月が効果的に変換されます。数値を MySQL の日付値に変換します。その後、MONTHNAME() が結果の日付値に適用され、対応する月名が抽出されます。
注:
このアプローチを使用すると、潜在的に問題が発生する可能性があることに注意することが重要です。大規模なデータセットに対して実行すると、パフォーマンスに影響します。
以上がMySQL で月番号を月名に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。