我在 SQL Server 2008 中有一个存储过程。返回的值之一是:
SELECT DATEADD(mm, DATEDIFF(mm,0,e.Day), 0) AS [Month],
所以我得到如下值:2012-05-01 00:00:00.000
我想在图表报告的 X 轴上显示月份,显然是按时间顺序排序的。如果我可以将月份显示为“May-2012”或“2012 - May”,那就太好了。现在它将整个内容显示为 5/1/2012 12:00:00 AM,并且按字母顺序而不是按月份排序。
当我检查排序时,它显示字段 [Month] 并按 A 到 Z 的顺序排列,所以我认为它没有“看到”它作为日期时间值。
- 如何正确排序?
- 如何更改格式以将月份显示为“May-2012”?
提前致谢!