【SQL Server】月の英語名を取得する

月の
 ・英語名(省略無し)
 ・英語名(省略あり)
を取得する方法を記載します!

例えば11月ならば、
 ・November(=省略無し)
 ・Nov(=省略あり)
を取得できます!

「FORMAT」関数により
取得できます!

PR

SQL

ここでは例として、本日日付(=2022/11/09)の
 ・月の英語名(省略無し)
 ・月の英語名(省略あり)
を取得します。

DECLARE
	@targetDate as DATE

--日付を設定 ※ここでは例として本日日付を設定
SET @targetDate = GETDATE()

SELECT FORMAT(@targetDate,'MMMM','en-US') AS '月の英語名(省略無し)'

SELECT FORMAT(@targetDate,'MMM','en-US') AS '月の英語名(省略あり)'

「FORMAT」関数の第2引数に
 ・「MMMM」を指定すると「月の英語名(省略無し)」
 ・「MMM」を指定すると「月の英語名(省略あり)」
になります。
※どちらも第3引数に「en-US」を指定します。

PR

実行結果

月の英語名を取得できました。

月の英語名を取得
月の英語名を取得
PR

参考

上記で使用した以下の詳細については、公式サイトをご確認ください。

●FORMAT 関数

タイトルとURLをコピーしました