SSRS 中的 Today() 和 Now() 有什么区别?

kry*_*nil 4 reporting-services ssrs-2012 ssrs-expression

有没有之间的差异Today()Now()

当我在网上搜索日期表达式时,我注意到两者都经常用于检索相同的信息。我应该使用哪个表达式?

Today()Now()在一份报告中:

报告中的 <code>Today()</code> 和 <code>Now()</code>

Ian*_*ton 6

如您的示例所示,两者都返回今天的日期,但Now()也将包括调用表达式的时间。Today()将有效地在今天午夜。

System.DateTime.Now 和 System.DateTime.Today 之间的差异更深入地探讨了这一点,尽管在 .NET 上下文中,而不是特别是 SSRS。

你应该使用哪一个?取决于你想要什么,你可以看到他们做两件不同的事情。也许如果您不关心时间组件,请使用Today(),否则使用Now().