1

私は現在SQL2005のレポートに取り組んでおり、レポートはかなり新しいです。ユーザーがレポート期間を選択するために「開始日」と「終了日」を使用しています。

「開始日」には、レポートパラメータの「デフォルト」値を使用しています。

= DateSerial(Year(Today())、Month(Today())、Day(Today()))

「終了日」には、次のReportParameterDefulat値を使用しています。

= Now()

ユーザーには次のように表示されます。

  • 開始日:2012年6月1日
  • 終了日:2012年1月1日12:33:03

問題: -DateSerial関数からユーザーまでのデフォルトの時刻(デフォルトは深夜00:00:00)を表示したい。これがSQL2005で可能かどうか、私はただ興味があります。

4

1 に答える 1

3

時間がクエリに関連しない場合(たとえば、クエリするデータが時刻ではなく日付のみを使用する場合)、「終了日」パラメータのデフォルトを「= Today()」に変更できます。

「Today()」関数は現在の日付のみを提供します。時刻もサポートするタイプで使用される場合、午前12:00:00の「デフォルト」時刻が表示されます。

式の例(レポートビルダーとSSRS)

于 2012-06-08T19:39:28.717 に答える