我有1个日期列,我想根据另一列中的日期更改数据库。这是我的带有示例输出的列
dtexpires dtcreated
1/1/13 1/15/13
1/1/13 1/16/13
1/1/13 2/1/13
我想将“dtexpires”改为“dtcreated”加30天。
表名是“客户”
答案 0 :(得分:4)
您需要使用DATEADD
:
UPDATE Customers
SET dtExpires = DATEADD(dd,30,dtCreated)
答案 1 :(得分:2)
UPDATE customers
SET dtexpires = dateadd(d,30,dtcreated)
答案 2 :(得分:2)
您的示例数据看起来像是将字符串存储为日期。假设dtcreated is a date type
字段
update customers
set dtexpires = dateadd(day,30, dtcreated)