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