从当前月份到4月获取月份名称

时间:2018-09-26 08:29:22

标签: sql-server database sql-server-2008

如何仅使用SQL获取当前月份至四月份的月份名称

例如:-如果当前月份是7月,那么我想要7月至4月的月份名称。

当前月份应为运行月份。

任何功能或类似功能……(我需要从那几个月的Db中获取数据)

1 个答案:

答案 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