本文介绍了SSRS 如何定义参数为 7 天前加 1 小时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一份使用 SSRS 和 SQL Server 制作的报告,我为报告设置了 StartDate 和 EndDate 参数.
I have a report made using SSRS and SQL Server and I have set a StartDate and EndDate parameters for the report.
我已将 StartDate 的默认值设置为 =DateAdd("D", -7, Today())
我已将 EndDate 的默认值设置为 =DateAdd("H", 1, Today())
I have set the default value for StartDate as =DateAdd("D", -7, Today())
I have set the default value for EndDate as =DateAdd("H", 1, Today())
如何向 StartDate 参数添加 1 小时?
How can I add 1 hour to the StartDate Parameter?
我试过了
=DateAdd("H", 1, (DateAdd("D", -7, Today())))
那行得通吗?我目前正在测试它,但报告通常需要 6 小时才能运行.
Would that work? I'm currently testing it but the report usually takes 6 hours to run.
推荐答案
以小时而不是天为单位计算日期.
Do the date math in hours instead of days.
=DateAdd("H", -169, Today())
这篇关于SSRS 如何定义参数为 7 天前加 1 小时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!