ホームページ > データベース > mysql チュートリアル > SQLで月番号から月名を効率的に取得するにはどうすればよいですか?

SQLで月番号から月名を効率的に取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-18 19:12:09
オリジナル
990 人が閲覧しました

How to Efficiently Retrieve Month Names from Month Numbers in SQL?

SQL で月番号に対応する名前を効率的に取得する確実な方法

SQL Server などのリレーショナル データベースでは、月を数値 (1、2、3 など) として保存すると、データの取得と分析が簡素化されます。ただし、データを表示する場合、多くの場合、月をフルネーム形式 (1 月、2 月など) で表示する方が有益です。この変換を効率的に行うには、次の SQL 関数ベースのアプローチを使用することをお勧めします:

<code class="language-sql">SELECT DATENAME(month, DATEADD(month, @MonthNumber, 0)) AS MonthName</code>
ログイン後にコピー

または

<code class="language-sql">SELECT DATENAME(month, DATEADD(month, @MonthNumber, -1)) AS MonthName</code>
ログイン後にコピー

この関数は月番号を入力パラメーター (@MonthNumber) として受け入れ、DATEADD() と DATENAME() の 2 つの関数を組み合わせて使用​​します。 DATEADD() 入力された月の数値を指定された値だけ増やします。この場合は 0 です (元の月を保持したいため)。次に、DATENAME() は、生成された日付から月の名前を抽出します。

この関数を使用すると、対応する数値に対応する月の名前を簡単に取得できます。この方法では、煩雑な CASE 式の必要性がなくなり、データ変換のニーズに応じた簡潔で効果的な方法が提供されます。

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

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