将年份添加到现有日期时间列以创建第二个日期时间列
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;
Select StartTime, DATEADD(YEAR,3, StartTime) as NewStartTime FROM MYTABLE;
我在 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;
Select StartTime, DATEADD(YEAR,3, StartTime) as NewStartTime FROM MYTABLE;