我的输入是整数月份和年份。
- 月 年
- 8 2011
- 9 2012
- 10 2012
我希望将输出作为月份和年份连接为月份名称和年份。
- mon_yr
- 2011 年 8 月
- 2012 年 9 月
- 2012 年 10 月
请在这个问题上帮助我。
我的输入是整数月份和年份。
我希望将输出作为月份和年份连接为月份名称和年份。
请在这个问题上帮助我。
试试这个:
使用 DateName 函数查找月份名称,但该函数需要一个日期值作为输入,因此在内部查询中将月份编号转换为日期。
declare @month int=3
declare @year int=2012
Select DateName( month , DateAdd( month , @month , 0 ) - 1 )
+' '+cast( @year as char(4))
结果:
March 2012
这是另一个解决方案:
declare @month int
declare @year int
select @month = 3
select @year = 2012
select datename(month , dateadd(mm, @month, '20120101')) + ' ' + cast(@year as char(4))