1

我目前正在编写 SQL 2005 中的报告,并且对报告非常陌生。我正在使用“开始日期”和“结束日期”让用户选择报告期。

对于我的“开始日期”,我使用的报告参数“默认”值为:

=DateSerial(年(今天()),月(今天()),日(今天()))

对于我的“结束日期”,我使用的 ReportParameter Defulat 值为:

=现在()

用户显示如下:

  • 开始日期:06/01/2012
  • 结束日期:01/01/2012 12:33:03

问题: - 我想向用户显示 DateSerial 函数的默认时间(默认为午夜 00:00:00)。我只是好奇这在 SQL 2005 中是否可行。

4

1 回答 1

3

如果时间与您的查询无关(例如,您查询的数据仅使用日期而不是时间),“结束日期”参数默认值可以更改为“=Today()”

"Today()" 函数仅提供当前日期,如果在支持时间的类型中使用,将显示 12:00:00 AM 的“默认”时间。

表达式示例(报表生成器和 SSRS)

于 2012-06-08T19:39:28.717 回答