ホームページ >データベース >mysql チュートリアル >SQL Server で月番号を月名に変換するにはどうすればよいですか?
SQL Server で月番号を月名に変換します
SQL Server では、月の数値は通常、整数として保存されます (例: 1 月は 1、2 月は 2 など)。これらの数値を対応する月の名前として表示するには (たとえば、1 月は 1、2 月は 2)、一般的な解決策は CASE 式を使用することです。ただし、より簡単なアプローチとして、次の関数を検討してください:
DateName() 関数を使用します
DateName() 関数を使用して、日付値の特定の部分を抽出できます。月番号から月名を取得するには、次の構文を使用します:
<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , 0 ) - 1 )</code>
または
<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , -1 ) )</code>
最初の式は月名に合わせて月から日を減算し、2 番目の式は月を減算します。
例
月番号を含む「MonthNumber」という列を持つテーブルについて考えてみましょう。月の名前を表示するには、次のクエリを使用します:
<code class="language-sql">SELECT MonthNumber, DateName(month, DateAdd(month, MonthNumber, 0) - 1) AS MonthName FROM TableName;</code>
このクエリは、月番号とそれに対応する月の名前を返します。
以上がSQL Server で月番号を月名に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。