将年份添加到现有日期时间列以创建第二个日期时间列

Add Years to existing datetime column to create a 2nd datetime column

我在 SQL 服务器 table 中有一列,其中 1,000 行填充了各种 datetimes。它被称为 StartTime 并且它的数据类型是 datetime2(7).

我想添加一个名为 NewStartTime 的第二列,它比现有的 datetime 晚了 3 年。

例如,如果 StartTime 的第 1 行值为 2018-10-01 07:20:00.0000, 我希望 NewStartTime 的第 1 行值为 2021-10-01 07:20:00.0000.

我已经尝试了一些 DATEADD 功能(有和没有 LEFT),但似乎无法正确使用。

会和 DATEADD

一起去
select StartTime
  , dateadd(year, 3, StartTime) as NewStartTime 
 from LNVTable;

SQL Fiddle

Select StartTime, DATEADD(YEAR,3, StartTime) as NewStartTime FROM MYTABLE;