我如何在SSIS中将这两个字段组合成一个datetime类型的列?两个源表都在datetime中,因此是目标表.
Dates
2009-03-12 00:00:00.000
2009-03-26 00:00:00.000
2009-03-26 00:00:00.000
Times
1899-12-30 12:30:00.000
1899-12-30 10:00:00.000
1899-12-30 10:00:00.000
Run Code Online (Sandbox Code Playgroud)
您需要两个步骤才能实现目标.
1)首先将Dates和Times合并为一行.我猜你有一把钥匙将两者联系起来,所以在合并连接转换中使用它(你需要在进入合并之前按此列排序)来创建一行例如

2)使用以下转换将两列转换为派生列转换内的一列 (DT_DBTIMESTAMP)(SUBSTRING((DT_WSTR,23)Dates,1,11) + SUBSTRING((DT_WSTR,23)Times,12,8))
这应该为您提供一个新的日期时间列,以插入您的数据库,例如

| 归档时间: |
|
| 查看次数: |
4212 次 |
| 最近记录: |