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