将文本转换为日期格式SSIS

时间:2019-12-04 08:28:14

标签: sql-server sql-server-2012 ssis-2012

我正在使用SSIS将数据从Excel导入SQL Server数据库。

日期列的数据类型为doSmth,我想将其更改为日期数据类型为KotlinDescendant

如果该值为null,那么我想获取null。

我在OLE DB目标上的创建新表选项上使用了nvarchar日期。

对吗?

2 个答案:

答案 0 :(得分:0)

  1. 添加数据转换数据流组件。
  2. 右键单击,显示高级编辑器...
  3. 转到输入和输出属性
  4. 展开数据转换输出,然后单击日期列
  5. 在自定义属性中将FastParse设置为True
  6. 确保将数据类型设置为数据库日期[DT_DBDATE]
  7. 再次运行ssis软件包,yyyymmdd日期应从nvarchar平稳地流到日期

答案 1 :(得分:-1)

将[mycolumn]转换为所需的DATE格式,然后再将其插入表中。试试这个:-

SELECT CONVERT(CHAR(10), [mycolumn],126)