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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSIS输出日期为DD / MM / YYYY 00:00:00相关的知识,希望对你有一定的参考价值。

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

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

我没有处理日期转换,因此不确定如何最好地处理这个问题,虽然我在此帖之前尝试了很多事情,但没有运气。

任何帮助赞赏

谢谢

答案

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

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

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


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

以上是关于SSIS输出日期为DD / MM / YYYY 00:00:00的主要内容,如果未能解决你的问题,请参考以下文章

日期格式数据 Base mm/dd/yyyy

如何将日期时间从 PowerShell 输出转换为 yyyy-MM-dd HH:mm:ss 格式

sqlserver里如何将一个日期值格式化输出为YYYY年MM月DD日的格式

Javascript 日期正则表达式 DD/MM/YYYY

如何以 dd/mm/yyyy 格式显示日期? [复制]

将日期 javascript 从 yyyy/mm/dd 反转为 dd/mm/yyyy