如何在SQL中添加年份?

Sri*_*vas 1 sql sql-server

如何在SQL中添加2年.

select left(cast(D as datetime) ,11)  from table
Run Code Online (Sandbox Code Playgroud)

在上面的查询中如何添加2年.

输出是,

Jan  1 2012
Jan  2 2012
Jan  3 2012
Jan  4 2012
Run Code Online (Sandbox Code Playgroud)

但我想要输出为,

Jan  1 2014
Jan  2 2014
Jan  3 2014
Jan  4 2014
Run Code Online (Sandbox Code Playgroud)

谢谢

gve*_*vee 7

DateAdd()是你想要的功能http://technet.microsoft.com/en-us/library/ms186819.aspx

SELECT DateAdd(yy, 2, Cast(d As datetime))
Run Code Online (Sandbox Code Playgroud)


Pun*_*015 5

select dateadd(yy,2,getdate())
Run Code Online (Sandbox Code Playgroud)