2012-12-14 79 views
1

我已经写在SQL Server 2005数据库上运行Visual Studio的报告。 我希望它自动应用前一天的日期 - 开始在00:00:00和23:59:59结束设置报告日期参数

从我的照片我使用的代码是 =使用DateAdd(Dateinterval.day,-1, NOW())的开始日期

和结束日期,我用 = NOW()

这些价值观让我过去24小时内报告,但我想要得到的报告,只是为了运行前一天的24小时。我将如何做到这一点?

Report params dates

+0

实际的问题并不完全清晰。在这种情况下,“自动应用”和“实现”意味着什么?你能*编辑问题*并澄清你想达到什么目的,为什么它不起作用? – Jeroen

回答

2

,我认为你应该使用Today()代替Now()

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

+0

所以如果我想昨天我可以今天说() - 1? – Charlie

+0

本质上是的,但你仍然需要使用DateAdd(),即“= DateAdd(DateInterval.Day,-1,Today())”。 –

0

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

然后使用这个数据应该被截断,只过滤日期此参数昨天获得等于只是时间irrispective。