如何在sqlserver2013中的两个不同列中获取最近一个月,一年(即2017年3月)和上个月,一年(即二月2017)和月号。
输出格式应如下所示
| February2017 | 2 |
| March2017 | 3 |
答案 0 :(得分:0)
Select *
From (values (Format(GetDate(),'MMMMyyyy'),DatePart(MONTH,GetDate()))
,(Format(DateAdd(Month,-1,GetDate()),'MMMMyyyy'),DatePart(MONTH,DateAdd(Month,-1,GetDate())))
) D([Month&Date],[Month No])
返回
Month&Date Month No
March2017 3
February2017 2