1

我有一个在 SQL Server 2005 DB 上运行的 Visual Studio 编写的报告。我希望它自动应用前一天的日期 - 从 00:00:00 开始,到 23:59:59 结束

从我的图片中,我使用的代码是 =DateAdd(Dateinterval.day, -1, Now()) 作为开始日期

对于结束日期,我使用 =Now()

这些值让我获得了过去 24 小时的报告,但我想让报告仅在前一天的 24 小时内运行。我该怎么做?

报告参数日期

4

2 回答 2

2

我认为你应该使用Today()而不是Now().

两者都会给出今天的日期,但Today()不包括任何时间部分。

于 2012-12-14T15:21:25.260 回答
0

您应该只使用一个日期参数是昨天=DateAdd(DateInterval.Day, -1, Today())

然后要使用它,您的数据应仅截断为日期并过滤为等于此参数,仅获取昨天而不考虑时间。

于 2012-12-16T00:54:14.763 回答