varchar である thedate という名前の列があります。行の例は次のとおりです。
2月29日
今日と比較したいので、この値を日付に変換します。to_date を試してみましたが、奇妙な値を取得しています:
0001-01-29 紀元前
2012-02-29 にしたいです。なぜそれが機能していないのですか?自動的に現在の年が入力されると思っていましたが、何らかの理由で月が 1 つ遅れています。不要なBCも記載しています。
select to_date(thedate, 'YYYY-MM-DD') from market;