日時を含む2つの列があり、2つをどうにかして追加する必要があります。sum を使用してみましたが、うまくいきませんでした。私はsqlserver 2008を使用しています。
コラム
ローン期間= アイテムのローン期間
checkOutDate = アイテムが借りられた日
そして、私はこのlastreturndate =(checkoutDate +loanperiod)を達成しようとしています
日時を含む2つの列があり、2つをどうにかして追加する必要があります。sum を使用してみましたが、うまくいきませんでした。私はsqlserver 2008を使用しています。
コラム
ローン期間= アイテムのローン期間
checkOutDate = アイテムが借りられた日
そして、私はこのlastreturndate =(checkoutDate +loanperiod)を達成しようとしています
select dateadd(month, loanperiod, checkoutdate) as lastreturndate
ほとんどのデータベースには、DATEADD() または DATEDIFF() 関数などがあります。
おそらく、これらは日数で測定されます。したがって、次のようなことができます。
select dateadd(day, datediff(day, 0, loanPeriod), checkoutDate)
貸与期間を日時として保存するのは奇妙です。もしそうなら、日付は 1900 年代初頭の日付のように見えます (期間が非常に長い場合を除きます)。上記はそれを日数に変換してから、チェックアウト日に追加します。