1

1つのストアドプロシージャを作成しています。パラメータとして開始日と終了日を渡す必要があります。デフォルトでは、開始名は今日の日付の30日前である必要があります。これを行うためのいくつかの提案をください。

startdate=today-30日。enddate=today。

前もって感謝します。

4

4 に答える 4

5
Declare @startdate datetime

set @startdate = DATEADD(day,-30,getdate())あなたの開始日を教えてくれます

于 2012-06-27T07:37:02.937 に答える
2

これを試して:

日付データ型を使用する場合:

   set @startdate=dateadd(day,-30,convert(date,getdate()))
    set @enddate= convert(date,getdate())
于 2012-06-27T07:38:44.873 に答える
1

移動のために-30を渡すDATEADDを見て、日付部分パラメーターとしてdを見てください。あなたに完全な構文を与えるためにコンピュータの近くにいません

于 2012-06-27T07:41:32.013 に答える
1

select DATEADD(dd,-30,getdate()) 開始日が表示されます。フロントエンドから終了日をselect getdate()渡したい場合は、enddate(現在の日付)が表示されます。getdate(をフロントエンドからのEnddateに置き換えるだけです。

于 2012-06-27T07:54:43.267 に答える