如何使用SQL UPDATE语句将1年添加到DATETIME列?
发布时间:2020-12-12 16:20:39 所属栏目:MsSql教程 来源:网络整理
导读:我想在表中的每一行的datetime-type列中添加1年.使用UPDATE语句添加对于数字类型来说很容易.例如: UPDATE TABLE SET NUMBERCOLUMN = NUMBERCOLUMN + 1 我想用DATETIME-type做同样的事情… UPDATE Procrastination SET DropDeadDueDate = DropDeadDueDate + ?
我想在表中的每一行的datetime-type列中添加1年.使用UPDATE语句添加对于数字类型来说很容易.例如:
UPDATE TABLE SET NUMBERCOLUMN = NUMBERCOLUMN + 1 我想用DATETIME-type做同样的事情… UPDATE Procrastination SET DropDeadDueDate = DropDeadDueDate + ? …但我不知道要使用什么价值.有没有一个值可以使用的意思是“1年”?或者SQL Server中有DATEADD函数还是类似的? 其他问题 我想这样做不是一个字段,而是数据类型为’datetime’的数据库中的每个字段.有没有一种简单的方法来选择“datetime”类型的所有字段,并执行添加x年的更新?我是新来的sql所以请温柔… 解决方法实际上在T-SQL中有一个DATEADD语句,你可以找到它 hereUPDATE Procrastination SET DropDeadDueDate = DATEADD(yyyy,1,DropDeadDueDate) 编辑:你可以使用年,年或年的DATEADD的第一个参数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |