将字符串(JAN 2014)转换为SSIS 2005中的日期

时间:2014-02-10 11:04:42

标签: sql ssis

来自源的数据具有字符串数据类型(JAN-2014)我想要有效日期并将字符串转换为日期。我怎样才能在SSIS 2005中做到这一点?

示例:2014年1月。

我想将此日期转换为201401类型。任何人都可以解释我怎么能这样做..

1 个答案:

答案 0 :(得分:0)

试试这个: -

SUBSTRING(Col,FINDSTRING(Col,"-",1) + 1,4) + 
RIGHT("0" + 
          (DT_WSTR,2)DATEPART("mm",
                                 (DT_DATE)(SUBSTRING(Col,1,4) +
                                 SUBSTRING(Col,FINDSTRING(Col,"-",1) +
                                           1,4)
                                           )),2)

上述表达式会将Jan-2014转换为201401字符串格式。