• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL*Loader  フォーマット変換について)

SQL*Loaderのフォーマット変換について

このQ&Aのポイント
  • SQL*Loaderの制御ファイル内で日付データを変換する方法について知りたいです。
  • 以前は'2010-12-06 00:00:00'の形式だった日付データの変換方法について教えてください。
  • 安易な方法で日付データを変換しようとしましたが、うまくいかなかったので、正しい方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.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')

anman0201
質問者

お礼

いつもありがとうございます。 おかげで無事要件を満たすことが出来ました。 ありがとうございました。

関連するQ&A