我有一个表格,其中包含两列日期时间格式的日期列表。
现在我想做的是从 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
语法是怎样的?我需要先进行选择然后进行更新吗?
最佳答案
您可以使用 DATEADD
UPDATE YourTable
SET Column2 = DATEADD(YEAR, 1, Column1)
WHERE Column1 IS NOT NULL
关于SQL 更新日期时间条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17546043/