3

別の列の日付に基づいてデータベースで変更したい日付列が1つあります。これがサンプル出力の私のコラムです

dtexpires    dtcreated
1/1/13         1/15/13
1/1/13         1/16/13
1/1/13         2/1/13

「dtexpires」を「dtcreated」PLUS30Daysに変更したいと思います。

テーブル名は「お客様」です

4

3 に答える 3

4

あなたは使用する必要がありますDATEADD

UPDATE Customers
SET dtExpires = DATEADD(dd,30,dtCreated)

http://msdn.microsoft.com/en-us/library/ms186819.aspx

于 2013-02-26T19:22:13.477 に答える
2
UPDATE customers
SET dtexpires = dateadd(d,30,dtcreated)
于 2013-02-26T19:22:35.573 に答える
2

サンプルデータは、文字列を日付として保存しているように見えます。想定dtcreated is a date typeフィールド

update customers
set dtexpires = dateadd(day,30, dtcreated)
于 2013-02-26T19:23:01.517 に答える