- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL*Loader フォーマット変換について)
SQL*Loaderのフォーマット変換について
このQ&Aのポイント
- SQL*Loaderの制御ファイル内で日付データを変換する方法について知りたいです。
- 以前は'2010-12-06 00:00:00'の形式だった日付データの変換方法について教えてください。
- 安易な方法で日付データを変換しようとしましたが、うまくいかなかったので、正しい方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
DATE型ではミリ秒を保持しないので、TO_DATE関数では変換できません。 ですので、TO_TIMESTAMP関数を使えばいいです。 >to_char(to_date(:DENPYO_DATE,'YYYY-MM-DD HH24:MI:SS.000'),'YYYYMMDD') to_char(to_timestamp(:DENPYO_DATE,'YYYY-MM-DD HH24:MI:SS.FF3'),'YYYYMMDD') もしくはSUBSTR関数を使って".000"を除外してもいいと思います。 to_char(to_date(substr(:DENPYO_DATE,1,19),'YYYY-MM-DD HH24:MI:SS'),'YYYYMMDD')
お礼
いつもありがとうございます。 おかげで無事要件を満たすことが出来ました。 ありがとうございました。