SSIS包字符串到datetime

时间:2013-09-27 12:31:37

标签: ssis

我有一个派生列数据流组件,我需要将数据插入表中。

我在将以下字符串转换为DATETIME“20130822 14:52:53”时遇到问题,我该怎么做呢?

请协助

1 个答案:

答案 0 :(得分:1)

派生列代码:

(DT_DBTIMESTAMP)(SUBSTRING(LTRIM(string),1,4) + "-" + SUBSTRING(LTRIM(string),5,2) + "-" + SUBSTRING(LTRIM(string),7,2) + SUBSTRING(LTRIM(string),9,LEN(LTRIM(string)) - 7))

结果:

string              date
20130822 14:52:53   2013-08-22 14:52:53.000