SSIS输出日期为DD / MM / YYY 00:00:00

时间:2019-02-25 16:16:45

标签: sql-server csv datetime ssis etl

我正在尝试导入一个具有自定义日期格式为“ dd / mm / yyyy 00:00:00”的列的excel文件,并将其以相同的格式导出到一个csv文件中。

平面文件当前正在将日期转换为DT_DATE,并且不显示时间戳(始终为00:00:00)

我对日期转换的处理还不多,因此尽管我在尝试撰写这篇文章之前已经尝试了很多事情,但并没有运气。尽管如此,我不确定如何最好地解决这一问题。

任何帮助表示赞赏

谢谢

1 个答案:

答案 0 :(得分:0)

在平面文件中存储数据时,无需将列数据类型指定为DT_DATE,将其保留为DT_WSTR并将其与输入列映射

请注意,可以将DT_DATE隐式转换为DT_WSTR,您可以在以下链接中了解有关允许的转换的更多信息:

更改数据类型不会更改平面文件中的任何内容,因为它只是SSIS包所需的元数据信息。


侧面注意:要更改列数据类型,请打开平面文件连接管理器,转到“高级”选项卡,选择列,然后从属性网格中更改数据类型。