替换SQL Server 2005中datetime数据类型的year部分

时间:2011-05-05 07:57:22

标签: sql sql-server-2005

我正在使用SQL Server 2005,我有一个包含datetime类型列的表。

在本专栏中,我有一些错误年份的日期,我只想更换年份部分。

例如,我有这个日期2009-01-07 08:47:00.000,我想将年份部分替换为2010-01-07 08:47:00.000

值得一提的是,我有很多错误年份的记录,让我们说2000条记录。

提前致谢并感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以使用DATEADD功能。

UPDATE mytable SET mydate = DATEADD(year, 1, mydate)