你如何只更新年份并保持日期和月份 - sql server

MDI*_*DIT 2 sql sql-server-2008

我有一个包含日期的列,对于每一行,我只想更新年份,例如:

-------------
date
-------------
22/01/2013
16/02/2013
19/08/2013
23/01/2013
Run Code Online (Sandbox Code Playgroud)

我想改变每一行只有像这样的年份部分:

-------------
date
-------------
22/01/2012
16/02/2012
19/08/2012
23/01/2012
Run Code Online (Sandbox Code Playgroud)

为整个表改变它谢谢

小智 12

使用:

Update TableName set date = DateAdd(yy,-1,Date) 
Run Code Online (Sandbox Code Playgroud)

应该从每个日期字段中减去一年.