如何仅使用SQL获取当前月份至四月份的月份名称
例如:-如果当前月份是7月,那么我想要7月至4月的月份名称。
当前月份应为运行月份。
任何功能或类似功能……(我需要从那几个月的Db中获取数据)
答案 0 :(得分:2)
这应该有效:
WITH Dates AS
(
SELECT GETDATE() D
UNION ALL
SELECT DATEADD(MONTH,1,D) FROM Dates WHERE DATEPART(MONTH,D)!=4
)
SELECT DATENAME(MONTH,D) [Month Name] FROM Dates
结果
Month Name
------------------------------
September
October
November
December
January
February
March
April