How can I use a SQL UPDATE statement to add 1 year to a DATETIME column?

前端 未结 6 1817
难免孤独
难免孤独 2020-12-05 23:27

I want to add 1 year to a datetime-type column in every single row in a table. Adding using an UPDATE statement is easy for numeric types. ex:

UPDATE TABLE S         


        
6条回答
  •  没有蜡笔的小新
    2020-12-05 23:50

    There is in fact a DATEADD statement in T-SQL, you can find it here

    UPDATE Procrastination SET DropDeadDueDate = DATEADD(yyyy,1,DropDeadDueDate)
    

    EDIT: You could use year, yy, or yyyy for the first argument of DATEADD.

提交回复
热议问题