【问题标题】:DateTime conversion in SSISSSIS 中的日期时间转换
【发布时间】:2014-06-03 13:50:24
【问题描述】:

DD MMM YYYY hh:mm:ss.sss -> 2012 年 12 月 1 日 00:00:34.381

我希望使用 SSIS 将上述内容从平面文件转换为 MSSQL 中的 DateTime。对此我有什么选择,我在使用标准 DT_DATE 时不断收到错误消息?

【问题讨论】:

  • 有什么错误?你知道 SO 是如何工作的,对吧?

标签: sql-server date datetime ssis type-conversion


【解决方案1】:

在此处阅读有关数据类型转换的信息(“字符串与日期/时间数据类型之间的转换”)。它有一个图表,显示您的日期需要采用什么格式。使用字符串函数使您的日期匹配其中之一,然后转换为您想要的数据类型。

http://technet.microsoft.com/en-us/library/ms141036.aspx

【讨论】:

  • 谢谢,使用 DateTime dt = DateTime.ParseExact(Convert.ToString(Row.IDNTIME), "dd MMM yyyy hh:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture 解决了这个问题);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-25
  • 1970-01-01
相关资源
最近更新 更多