从日期时间列创建新列
这是我的 SSIS 练习,
我有一个 DATETIME 列,我想要的是从“ DATETIME ”列获取月份和年份并将其加载到名为“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
This is my SSIS excerise
I have a DATETIME column, what I want is to get the Month and Year from " DATETIME " column and load it into a new column called “Month_Year” and then get day from the same " DATETIME " and load it into a new column called "day"
Visually
- Source Column:
DATETIME
- Destination Column:
Month_Year Day
Bottom line is I need to break DATETIME into two column Month_Year and Day.
Example
DATETIME
2010-01-01
Month_YEAR DAY
201001 01`
The Source Column is 2010-01-01
The Destination Columns will be 201001 And 01
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
很简单,首先在流程任务中创建一个派生列组件。
然后,在组件中创建一个新列,将其命名为
MONTH_YEAR
并在表达式字段中输入:然后,对于当天的片段,执行相同的操作,仅创建一个名为
DAY
的新列> 并从DATEPART(..) 中取出当天的内容。
由于您将这些创建为新列,因此您可以根据需要在数据流中使用它们。
Simple, first create a Derived Column component in your flow task.
Then, in the component, create a new column, call it
MONTH_YEAR
and in the Expression field type:Then for the day piece do the same thing only creating a new column called
DAY
and pull the day piece out fromDATEPART(..).
Since you created those as new columns you can then use them in the data flow as wished.