2

私は Oracle のバックグラウンドから来ており、日付文字列をフラット ファイル ( MM/DD/YYYY HH:MM:SS.SSS形式) から SSIS の日付型に変換する方法がわかりません。

日付文字列の例: 10/9/2013 11:29:24.933

どの日付形式を使用する必要があり、どのようにすればよいですか?

日と月の両方に先行ゼロがなく、時間は 24 時間制であり、秒の精度を維持する必要があると仮定します。

4

2 に答える 2

5

派生列コード:

(DT_DBTIMESTAMP)(SUBSTRING(datestr,FINDSTRING(datestr,"/",2) + 1,4) + "-" + 
 SUBSTRING(datestr,1,FINDSTRING(datestr,"/",1) - 1) + "-" +
 SUBSTRING(datestr,FINDSTRING(datestr,"/",1) + 1,FINDSTRING(datestr,"/",2) - 
                                                 FINDSTRING(datestr,"/",1) - 1) 
 + " " + SUBSTRING(datestr,FINDSTRING(datestr," ",1) + 1,8))

データ:

datestr
5/9/2013 11:29:24.933
11/10/2013 11:29:24.933
10/9/2013 11:29:24.933

結果:

datestr                 Derived Column 6
10/9/2013 11:29:24.933  2013-10-09 11:29:24.000
5/9/2013 11:29:24.933   2013-05-09 11:29:24.000
11/10/2013 11:29:24.933 2013-11-10 11:29:24.000
于 2013-11-10T11:03:44.823 に答える