2014-02-10 53 views
0

來自源的數據具有字符串數據類型(JAN-2014)我想要有效的日期並將字符串轉換爲日期。我如何在SSIS 2005中做到這一點?在SSIS 2005中轉換字符串(JAN 2014)至日期

示例:2014年1月。

我想將此日期轉換爲201401類型。誰能解釋我如何可以去這個..

+0

這個日期格式你有很多字符串嗎?我認爲這不會是一件容易的事情,因爲你的字符串日期格式不能輕易地轉化爲數據對話的日期。 – DNac

+0

字符串日期類型將如'mmm'(前3個月字母)格式。你能指導我走正軌嗎? – sathish

+0

你知道如何使用派生列和條件分割嗎?我可能會用這些轉換來解決這個問題。 – DNac

回答

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-2014201401字符串格式。

相關問題