我有一列包含日期,对于每一行我只想更新年份,例如:
-------------
date
-------------
22/01/2013
16/02/2013
19/08/2013
23/01/2013
我只想像这样更改每一行的年份部分:
-------------
date
-------------
22/01/2012
16/02/2012
19/08/2012
23/01/2012
为整张桌子更改它谢谢
我有一列包含日期,对于每一行我只想更新年份,例如:
-------------
date
-------------
22/01/2013
16/02/2013
19/08/2013
23/01/2013
我只想像这样更改每一行的年份部分:
-------------
date
-------------
22/01/2012
16/02/2012
19/08/2012
23/01/2012
为整张桌子更改它谢谢
使用:
Update TableName set date = DateAdd(yy,-1,Date)
应该为您从每个日期字段中减去一年。
Update table_name set date_field=DateAdd(yyyy,2012-year(date_field),date_field)
使用日期添加
UPDATE my_table
SET [date] = DATEADD(year,-1,[date])
http://sqltutorials.blogspot.co.uk/2007/06/sql-dateadd-function.html