私は Oracle のバックグラウンドから来ており、日付文字列をフラット ファイル ( MM/DD/YYYY HH:MM:SS.SSS形式) から SSIS の日付型に変換する方法がわかりません。
日付文字列の例: 10/9/2013 11:29:24.933
どの日付形式を使用する必要があり、どのようにすればよいですか?
日と月の両方に先行ゼロがなく、時間は 24 時間制であり、秒の精度を維持する必要があると仮定します。
派生列コード:
(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