繁体   English   中英

根据另一列中的日期将列中的日期更改为30

[英]Changing a date in a column by 30 based on the date in another column

我有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)

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

UPDATE customers
SET dtexpires = dateadd(d,30,dtcreated)

您的示例数据看起来像是将字符串存储为日期。 假设dtcreated is a date type字段

update customers
set dtexpires = dateadd(day,30, dtcreated)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM