私は2つの異なる日付フォーマットの2つのテーブルを持っており、それらを比較する必要があります。 Q_RATE_DATEフィールドを変換しようとしています。 '27-JUN-12'
から20120627
に変更するにはどうすればよいですか?日付をYYYYMMDDに変換するにはどうすればよいですか?
私が試した:
TO_DATE(Q_RATE_DATE, 'DD-MON-YY', 'YYYYMMDD')
運、私が間違って何をやっていますか?
TO_CHAR(DATE_FIELD, 'YYYYMMDD')
をバック日にそのテキストを再変換するには:テキストとしてレンダリングするために
日付ドン、その場合には、正しい解決策は
です固有のフォーマットを持っています。少なくとも1つのテーブルは実際の日付ではなく文字列として日付を保持していますが、これは悪い習慣です。 "運がいい"というのは役に立たない。とにかく実際の日付(または両方の列のデータ型)と、「日付」列のいずれかが索引付けされているかどうか、および関連するボリュームを表示する必要があります。あなたは*それらを日付として比較したいと思うかもしれませんが、それは必ずしも最も効率的なアプローチではありません。 –