0

次のコードを含む関数があります。

DECLARE @requestedtime datetime,
    @Timeintervel int,
    @TotalTime datetime 

select @Timeintervel= datepart(MINUTE,l.Timeinterval)  
from Location_tbl l 
where l.LocName=@location

select @requestedtime= t.Paydate 
from Transaction_tbl t 
where t.TBarcode=@cardID

私はこれをやろうとしています:

  select @TotalTime=    DATEADD(MINUTE,@requestedtime,@Timeintervel)

...しかし、次のエラーが返されます。

dateadd 関数の引数 2 の引数のデータ型 datetime は無効です。

入力パラメータ:

  • @timeintervalue 15(15分)
  • @requestedtimeis 2013-05-07 17:55:42.000 これを 2 回追加します。

合計時間を取得したい= 2013-05-07 18:10:42.000

どうすればそれを手に入れることができますか?どの機能を使用する必要がありますか?

4

2 に答える 2

0

次の関数を使用して、DATE AND TIME に分を追加してみてください。

DATEADD(MINUTE, @Timeintervel, @requestedtime)

不明な点がある場合は、次のリンクを参照してください。

于 2013-07-25T09:49:20.317 に答える