日付を格納するためにvarchar型を使用しているソースアプリケーションがあります。すべての日付はyyyymmdd形式になっています。だから今Oracle to_dateエラー
、私はこのクエリ
select (case when PLE_DATE = '00000000' then null else to_date(PLE_DATE,'yyyymmdd') end) PLE_DATE
from PLE_DATE_TAB
を実行したときに、私は完全に罰金のsqldeveloperからのデータを見ることができますよ。しかし、私はこのデータを日付の列としてターゲットを持つ別のテーブルに挿入しようとしています。月の最初の日と最後の日の間にエラーが発生していなければなりません。私はこれを把握するのに苦労している 。どんな助けも大歓迎です。ソース表とターゲット表の両方がoracle dbにあります。
**日付を格納するvarchar型**なぜですか?なぜ 'Timestamp'や' date'データ型ではないのですか? –
'PLE_DATE'カラムにあるデータを表示してください。 –
これは良い質問です。私はそのいくつかのレガシーアプリケーションは、彼らがvarchar形式で日付を格納するために使用していると思います。この場合、私は選択肢がありませんが、私が持っているものに対処する。 – user1751356