如何使用SQL UPDATE语句将1年添加到DATETIME列?

前端之家收集整理的这篇文章主要介绍了如何使用SQL UPDATE语句将1年添加到DATETIME列?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在表中的每一行的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语句,你可以找到它 here
UPDATE Procrastination SET DropDeadDueDate = DATEADD(yyyy,1,DropDeadDueDate)

编辑:你可以使用年,年或年的DATEADD的第一个参数.

原文链接:https://www.f2er.com/mssql/83140.html

猜你在找的MsSQL相关文章