【发布时间】:2016-12-05 16:00:58
【问题描述】:
我正在使用 Visual Studio 2012 和 SQL Server 2012。我正在尝试创建一个简单的下拉参数来显示给定时间范围内的通用月/年,比如说过去 5 年或 6 年(例如...... 2016 年、2016 年 10 月等)。
编辑:我的目标是我有一个记录的 StartDate 字段以及属于某个月份的所有记录,我想用参数捕获。
在创建参数以获取范围时,我已经使用日期/时间字段为开始日期和结束日期使用了参数。我不再希望使用它,因为我的最终用户只需要按月/年来使用它。
这是我现在只显示开始日期的月份的代码。如何修改此代码以显示月份和年份?
SELECT DISTINCT DATENAME(month,A.[STRT_DTTM]) AS [Month]
FROM Work as A
WHERE A.[STRT_DTTM] IS NOT NULL
ORDER BY DATENAME(month,A.[STRT_DTTM])
另外,一旦代码被修改,我将如何按照正常的日历流程(又名一月、二月、三月、四月......)对月份进行排序?
【问题讨论】:
标签: sql visual-studio-2012 parameters sql-server-2012 ssrs-2012