在datetime变量中更新年份 [英] Updating year in datetime variable

查看:104
本文介绍了在datetime变量中更新年份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在操纵一个 datetime 变量。我似乎找不到一种方式来更新当前年份的 datetime 变量年。

I'm playing around with manipulating a datetime variable. I can't seem to find a way to update a datetime variable year to the current year.

例如我有

2007-12-01 00:00:00.000

但是我想要这样做

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

我一直在玩code> datediff ,但我似乎无法指责。

I've been playing with datediff, but I can't seem to nail it.

任何建议将不胜感激。

谢谢

推荐答案

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

SELECT @date

这篇关于在datetime变量中更新年份的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆