SQL Reporting Services 2005 使用 DateSerial 函数向用户显示午夜的默认时间



我目前正在处理SQL 2005中的报告,并且对报告很陌生。我正在使用"开始日期"和"结束日期"供用户选择报告期间。

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

=日期序列(年(今天()),月(今天()

),日(今天()))

对于我的"结束日期",我使用的报告参数Defulat值为:

=现在()

用户将显示以下内容:

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

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

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

"

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

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

最新更新