Sql 需要在选定的时间范围内以周为单位显示数据
如果选择开始日期和结束日期,我需要以周为单位显示细分数据。我必须在堆叠柱形图中显示。我试图显示的价值观,如果你选择例如上个月,我需要显示它的星期,例如Sql 需要在选定的时间范围内以周为单位显示数据,sql,reporting-services,Sql,Reporting Services,如果选择开始日期和结束日期,我需要以周为单位显示细分数据。我必须在堆叠柱形图中显示。我试图显示的价值观,如果你选择例如上个月,我需要显示它的星期,例如 周用户名总数首次批准最后一次批准日期总计项目添加 ----- --------- -------------- -------------- ---------------- --------------- 2012年1月10日XYZ 3周2012年5月10日5 周2 XYZ 5等 第3周 下面是我现在得到的代码和结果 当前结果 用户名Tota
周用户名总数首次批准最后一次批准日期总计项目添加
----- --------- -------------- -------------- ---------------- ---------------
2012年1月10日XYZ 3周2012年5月10日5
周2 XYZ 5等
第3周
下面是我现在得到的代码和结果
当前结果
用户名TotalApproved FirstApprovedDate LastApprovedDate TotalItemsAdded
-------- ------------- ----------------------- ----------------------- ---------------
XYZ 9 2011-11-19 16:56:49.960 2011-11-19 18:18:20.783 2
你会发现:
DATEPART( WEEK, UTCDate )
有帮助。例如:
SELECT FirstApprovedWeek = DATEPART( WEEK, UTCDATE ) FROM table
有关更多详细信息和使用选项,请参阅。谢谢您的建议。但是这只会给出一年中的一周。@user3096831-是的,但是您可以在一年中的一周进行分组,然后使用MIN、MAX来获得一周的开始/结束。
SELECT FirstApprovedWeek = DATEPART( WEEK, UTCDATE ) FROM table