繁体   English   中英

将文本转换为日期格式 SSIS

[英]Converting text to date format SSIS

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

日期列具有nvarchar数据类型,我想将其更改为日期数据类型YYYY-MM-DD

如果该值为空,那么我想获得空值。

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

那正确吗?

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

在将 [mycolumn] 插入表之前,将其转换为所需的 DATE 格式。 尝试这个:-

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM