我有一张类似于下面的表格
Date | Year
2015-03-01 00:00:00:00 NULL
2014-01-02 00:00:00:00 NULL
我正在尝试编写一个语句,从DateTime列日期中提取年份,并将其放在年份的nvarchar(4)列中。
预期结果将是:
Date | Year
2015-03-01 00:00:00:00 2015
2014-01-02 00:00:00:00 2014
答案 0 :(得分:4)
update table
set [year] = year([Date])
SQL Server有一个Year函数,它返回您应用它的日期的年份(作为int)。
答案 1 :(得分:0)
您可以在此处使用DATEPART
功能来提取Year
。
update table set year = DATEPART(Year, Date)