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

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...