1. 程式人生 > >SSIS裡字串轉日期

SSIS裡字串轉日期

用SSIS處理平面資料匯入很方便(侷限於指定符號分割的形式)

但是在處理日期問題上遇到困難

如字串“20100601”,對應資料庫的“2010-06-01 00:00:00”

遇到這種問題需要使用“派生列”

步驟為

1、在工具箱拖出“派生列”工具,並連線輸入,點選進入

2、在“派生列”欄,選擇“作為新列新增”

3、在“表示式”欄輸入:

     SUBSTRING([列 0],1,4) + "-" + SUBSTRING([列 0],5,2) + "-" + SUBSTRING([列 0],7,2) + " 00:00:00"

     其中 [列 0]  的表示式為 “20100601”

這樣就能完成從字串到日期格式的轉換