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