获得月份编号时获取月份名称的最佳方法是
选择DateName(月,DateAdd(月,@ MonthNumber,0) - 1)
答案 0 :(得分:1)
内部查询
select DateAdd( month , 12 , 0 )-1
将输出
1900-12-31 00:00:00.000
Sql server将开始日期视为1900-01-01 00:00:00.000,其中添加12个月的日期将获得1901-01-01 00:00:00.000
当你减去一天并取月份值时,从这个值得到,你得到12月,这是你想要的输出