【发布时间】:2016-04-06 05:21:21
【问题描述】:
我需要一个SQL 查询来列出从当前月份开始的一年中的月份。
我已经尝试过这个查询,但我需要将当前月份作为列表中的第一个。
DECLARE @year int
SET @year = 2016
SELECT number AS a,
DATENAME(MONTH, cast(@year*100+number AS varchar) + '01') AS b
FROM master.dbo.spt_values
WHERE TYPE = 'P'
AND number BETWEEN 1 AND 12
谢谢
【问题讨论】:
-
请发布您尝试过的查询。
-
请指定数据库。
-
您使用的是哪个 RDMBS?
-
欢迎来到stackoverflow。请阅读How to Ask。
标签: sql sql-server