任何人都可以帮助我从当前日期(月)获取最近12个月的名称。 我想在slq服务器中进行此查询。从当前月份获取前12个月的名称/编号
0
A
回答
3
需要SQL服务器2008
select datename(m,dateadd(m,-a,current_timestamp)) monthname,
datepart(m,dateadd(m,-a,current_timestamp)) id
from (values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11),(12)) x(a)
结果:
monthname id
December 12
November 11
October 10
September 9
August 8
July 7
June 6
May 5
April 4
March 3
February 2
January 1
+0
谢谢@clausen –
0
为什么不是一个简单的获取日期?
SELECT name FROM [yourtable] WHERE
[tabledate] >= DATEADD(month, -12, GETDATE())
这是什么意思?
另一方面,如果这是您需要的解决方案,那么在谷歌上有很多例子可以快速搜索。这是常见的说法。
3
您可以使用公用表表达您的解决方案:
;WITH DateRange AS(
SELECT GETDATE() Months
UNION ALL
SELECT DATEADD(mm, -1, Months)
FROM DateRange
WHERE Months > DATEADD(mm, -11, GETDATE())
)
SELECT DateName(m, Months) AS Months, Month(Months) AS ID FROM DateRange
显示顺序在前几个月:
Months ID
------------------------------ -----------
January 1
December 12
November 11
October 10
September 9
August 8
July 7
June 6
May 5
April 4
March 3
February 2
相关问题
- 1. 在SQL Server中获取当前月份数量,1月份为1月份,12月份为12月份
- 2. 从月份名称获取月份编号?
- 3. 从月份名称获取月份编号
- 4. 从Java当前月份打印过去6个月的名称
- 5. 使用当前电话格式替换月份名称的月份编号
- 6. 月份名称到月份编号 - 03月份是2月份?
- 7. 从当前月份获取数据
- 8. 参数月份选择:查询显示前一个月,12个月前和过去12个月的平均值
- 9. PHP获取日期的当前月份
- 10. NullPointerException获取当前月份的事件
- 11. 获取当前月份和当前年份的天数
- 12. 排序月份名称的列表与当前月开始
- 13. 选择框月份和月份从PHP当前月份开始
- 14. MySQL:从当前月份和前3个月返回记录
- 15. 显示年份从当年开始到当月前一个月的月份
- 16. 使用Selenium IDE获取当前月份(完整月份名称 - 2016年8月4日)格式
- 17. 如何从月份数中获取月份名称
- 18. 将月份名称转换为SQL Server中的月份编号
- 19. 如何显示选择月份名称的月份编号
- 20. 将月份名称更改为SSIS中的月份编号
- 21. AngularJs:显示月份编号的月份名称
- 22. 如何从日期提取月份编号并返回月份名称?
- 23. SQL累计前12个月 - 每月
- 24. Excel公式:当前12个月
- 25. 清单12前几个月
- 26. T-SQL:从月份列中合并当前年份和月份
- 27. 将月份名称转换为月份编号SSRS
- 28. 如何将月份名称转换为月份编号
- 29. 将月份编号转换为月份名称
- 30. 正在检索月份名称和月份编号
你到目前为止尝试过什么?请发布您已经在使用的代码。 – Raj
你想包括当前月还是仅包括前12个月? –