sql-server – 在datetime变量中更新year

前端之家收集整理的这篇文章主要介绍了sql-server – 在datetime变量中更新year前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在玩操纵datetime变量.我似乎无法找到将datetime变量年更新为当前年份的方法.

比如我有

2007-12-01 00:00:00.000

但我希望如此

2012-12-01 00:00:00.000    (The current year were in)

我一直在玩约会,但我似乎无法指出它.

任何意见,将不胜感激.

谢谢

解决方法

DECLARE @date datetime = '2007-01-09T12:34:56'
SELECT @date = DATEADD(yyyy,DATEDIFF(yyyy,@date,GETDATE()),@date)

SELECT @date

猜你在找的MsSQL相关文章