本文介绍了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 小时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 22:46