我在SSIS中有一个包,在数据流中我有一个脚本组件是一个数据源,将变量设置为Excel数据流目的地。
With ScriptOutputBuffer
.AddRow()
.scriptRowID = 2
.Filename = Variables.foundFile
.RunTime = Now
.Status = "found"
End With
不幸的是,日期的格式如下: -
7/2/2010 8:22:46 AM
脚本组件上的LocaleID和Excel目标数据流组件都设置为英语(英国)
任何帮助或其他要检查的事情都会非常感激。
编辑:脚本组件以DT_Date格式输出日期。我将其更改为DT_DBTIMESTAMP格式,现在我在Excel中以下列格式获取日期: -
2010-07-02 09:15:44.662000000
更好,但在被人类阅读时仍然有点不友好。
答案 0 :(得分:1)
我认为这需要在Excel中解决 - 通常它将数据时间存储在与语言环境无关的形式(就像SQL Server一样),并根据Excel首选项或单元格本身的格式设置进行显示。
您可以在源代码中对其进行格式化并将其置于字符串数据类型中 - 您仍然需要Excel以正确的方式解释您的月份和日期......