此代码效果很好:
select month(period)
from fmdr3.dbo.fmdr_2017
它返回日期列中的月份数。
我正在尝试弄清楚如何将结果插入名为FMDR_2017
的列中的表Month
。
我一直在尝试这种排列:
insert into fmdr3.dbo.fmdr_2017(Month)
select month(period)
from fmdr3.dbo.fmdr_2017
但尚未取得任何成功。
谢谢。
答案 0 :(得分:2)
我猜你想根据时期更新月份栏?
UPDATE fmdr3.dbo.fmdr_2017
SET Month = Month(Period);
答案 1 :(得分:0)
听起来你正试图更新现有记录中的值,是吗?
如果是这样,你需要这样的东西:
UPDATE fmdr3.dbo.fmdr_2017
SET [Month] = month(period)