【问题标题】:Date format error ssis 2010 to excel 2013日期格式错误 ssis 2010 到 excel 2013
【发布时间】:2020-02-05 19:18:46
【问题描述】:

我有一个 SSIS 2010

我在 SQL Server 2012 中有一个日期格式为 01/08/2016。

cast (DateColumn as Date) as DateColumn

但是当这个通过 SSIS 发送到 Excel 目的地时,在日期之前添加 ' 为 ... '01/08/2016

我使用了 SSIS 工具箱中的数据转换来帮助它,但同样的情况发生了

任何想法请团队解决这个问题?

请帮忙

【问题讨论】:

  • 因为像这样打一个勾号表示内容是文本。如果您想要一个日期,请发送一个日期,而不是格式化的字符串。
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。

标签: sql sql-server excel ssis etl


【解决方案1】:

首先,单引号在 excel 中用于强制文本格式覆盖内容。它可以防止 Excel 自动将单元格值转换为另一种类型。

确保您没有使用 Excel 模板,单元格格式为 text,确保所有列格式为 General。另外,右键单击 Excel 目标并检查外部列元数据,并尝试将列数据类型更改为 DT_DATE

【讨论】:

  • 我已经尝试了以上所有方法,但没有任何乐趣。请帮忙
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-05
  • 1970-01-01
  • 2016-01-18
相关资源
最近更新 更多