我已经写在SQL Server 2005数据库上运行Visual Studio的报告。 我希望它自动应用前一天的日期 - 开始在00:00:00和23:59:59结束设置报告日期参数
从我的照片我使用的代码是 =使用DateAdd(Dateinterval.day,-1, NOW())的开始日期
和结束日期,我用 = NOW()
这些价值观让我过去24小时内报告,但我想要得到的报告,只是为了运行前一天的24小时。我将如何做到这一点?
我已经写在SQL Server 2005数据库上运行Visual Studio的报告。 我希望它自动应用前一天的日期 - 开始在00:00:00和23:59:59结束设置报告日期参数
从我的照片我使用的代码是 =使用DateAdd(Dateinterval.day,-1, NOW())的开始日期
和结束日期,我用 = NOW()
这些价值观让我过去24小时内报告,但我想要得到的报告,只是为了运行前一天的24小时。我将如何做到这一点?
,我认为你应该使用Today()
代替Now()
。
两个会给今天的日期,但Today()
将不包括任何时间部分。
所以如果我想昨天我可以今天说() - 1? – Charlie
本质上是的,但你仍然需要使用DateAdd(),即“= DateAdd(DateInterval.Day,-1,Today())”。 –
您应该只使用一个日期paramater是昨天=DateAdd(DateInterval.Day, -1, Today())
。
然后使用这个数据应该被截断,只过滤日期此参数昨天获得等于只是时间irrispective。
实际的问题并不完全清晰。在这种情况下,“自动应用”和“实现”意味着什么?你能*编辑问题*并澄清你想达到什么目的,为什么它不起作用? – Jeroen