我有一张表格,其中两列列出了datetime格式的日期。
现在,我想做的是从中提取每个非null日期Column1
,为每个值加上一年,然后将其存储到中Column2
。
因此,下面,在更新之后,Column2
(带有空值的那个)将显示:
2014-07-09 00:00:00.000
2013-07-30 00:00:00.000
2013-10-19 00:00:00.000
2013-10-19 00:00:00.000
语法如何?我需要先进行选择再进行更新吗?
UPDATE tbl
SET Column2 = DATEADD(year, 1, Column1)
WHERE Column2 IS NULL AND Column1 IS NOT NULL
没关系的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句