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

SQL Server で月番号を月名に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-18 19:16:08250ブラウズ

How to Convert Month Numbers to Month Names in 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 サイトの他の関連記事を参照してください。

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