我有一个问题,在数据库中检索字段CreatedDate时,结果有5个小时的差异。在开始时,我使用了DATEADD函数。
DATEADD(HOUR, 5, IncidentDimvw.CreatedDate) AS CreatedDateId - DataBaseCreatedDate - EditedCreatedDate
IR21 - 02/02/2013 09:04:56 PM - 03/02/2013 02:04:56 AM
IR67 - 03/02/2013 06:02:02 AM - 03/02/2013 11:02:02 AM
IR78 - 03/02/2013 09:22:44 PM - 04/02/2013 02:22:44 AM
在选择@StartDate = 03/02/2013和@EndDate = 03/02/2013之后运行查询
它给出了两个结果IR21和IR67
EditedCreatedDate实际上是原始事件的创建日期和时间
但是,当我在这里使用日期范围过滤器时,我会遇到一些关于时间的问题,比如;如果我选择@startdate = 06/20/2013 (06/20/2013 00:00:00 AM实际上它会选择这个时间)
应该有一些时区问题,请在这个问题上帮助我,因为我不知道如何解决它。如果我应用(@timezone)过滤器可能会有帮助,但不幸的是我不知道在哪里应用这个过滤器。
1
发布于 2013-06-26 17:30:39
嗨,我得到了一些关于我的问题。添加程序集的步骤如下。1.在“设计”视图中,右键单击报表边框外的设计图面,然后单击“报表属性”。2.单击引用。3.在“添加或删除程序集”中,单击“添加”,然后单击省略号按钮浏览到该程序集。
在您的方案中,如果要添加时区程序集,可以添加System.Core。详情请参考:
Working with Time Zones in SSRS
希望这能有所帮助。
致以敬意,
穆罕默德·阿赫桑·米斯巴
https://stackoverflow.com/questions/17217759
复制相似问题