あるテーブル(例:TESTテーブル)に5つの日付が格納されるカラムが存在します。
そのカラムは以下の条件が現状確認されています。
・データ型:VARCHAR
・基本"YYYY/MM/DD"形式の日付が挿入されるが、NULLや空白が稀に挿入される。
・過去/現在/未来どの日付も挿入される可能性がある。
その5つのカラムの中で最古の日付を取得する必要があるのですが
TO_DATEで変換する場合、NULLであったカラムの日付変換時に不正な文字列となるため
NULLであった場合SysDateに置き換えるなどの処理を行うと他のカラムがすべて未来日であった場合
不整合は発生する危険性が想定されます。
MIN関数やLEAST関数うまく処理を行おうと考えたのですがなかなか思い浮かばず。
全てのカラム情報を取得し、プログラムのほうで判断することも考えましたが
できるだけSQLで解決したいのですが何か方法はありますでしょうか。
是非、ご助言をよろしくお願い致します。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。