这是我的SSIS excerise
我有一个DATETIME列,我想要的是从“DATETIME”列获取Month和Year并将其加载到名为“Month_Year”的新列中,然后从相同的“DATETIME”获取日期并将其加载到名为“day”的新专栏
目视
DATETIME
Month_Year Day
底线是我需要将DATETIME分成两列Month_Year和Day。
实施例
DATETIME
2010-01-01
Month_YEAR DAY
201001 01`
源列是2010-01-01 目标列将是201001和01
答案 0 :(得分:1)
简单,首先在流程任务中创建派生列组件。
然后,在组件中,创建一个新列,将其命名为MONTH_YEAR
,并在“表达式”字段中键入:
(DT_WSTR, 10)DATEPART(month, [YOUR_DATETIME_COLUMN]) +
"_" + (DT_WSTR, 4)DATEPART(year, [YOUR_DATETIME_COLUMN])
然后对于日期片段做同样的事情只创建一个名为DAY
的新列并从DATEPART(..).
拉出日期
由于您已将这些列创建为新列,因此您可以根据需要在数据流中使用它们。