1. ホーム
  2. sql

[解決済み】SQLの月番号から月名への変換関数

2022-04-06 03:15:13

質問

SQL Serverに1,2,3,4,...12として保存されている月があります。それらを1月、2月などのように表示したいのですが。SQL Serverには、MonthName(1) = Januaryのような関数はありますか?できればCASE文は避けたいと思っています。

解決方法は?

少し面倒ですが、うまくいくはずです。

SELECT DATENAME(month, DATEADD(month, @mydate-1, CAST('2008-01-01' AS datetime)))