1

ソースファイルとしてフラットファイルからデータを取得し、DB2データベースの一時テーブルtempにレコードを挿入する必要があるinformaticaの1つ。フラット ファイルには、日時データ型 (YYYY/MM/DD HH:MM:SS) として 1 つの列があります。ただし、informatica はこの列を文字列データ型としてフェッチします (Informatica の日付形式がこの列および DB2 とは異なるため)。したがって、DB2 データベースの一時テーブルにロードする前に、この列を Datetime 形式に戻す必要があります。

式変換を使用すると、これを行うことができますが、方法がわかりません。To_date変換機能 ( TO_DATE(FIELD, 'YYYY/MM/DD HH:MM:SS')) はありますが、日付のみ (YYYY/MM/DD) を処理します。時間 (HH:MM:SS) を考慮していないため、このレコードは一時テーブルに挿入されません。

日時を String データ型から DB2 日時形式 (YYYY/MM/DD HH:MM:SS) に変換するにはどうすればよいですか?

4

1 に答える 1

3

日付の分部分に形式の文字列(つまりMM)を使用しようとしました。

あなたは使用する必要がありますMI

TO_DATE(FIELD, 'YYYY/MM/DD HH:MI:SS')
于 2012-02-22T13:28:56.883 に答える