私の日付列はCHARとしてYYYYMMDD形式で保存されています。この列から検索する必要がある文字列は、MM/DD/YYYY 形式です。どうすればYYYYMMDDに変更できますか。また、パラメーターがクエリに NULL を渡された場合、WHERE 句に DOB 検索を含めません。
select *
from ona
left join mnv on ona.xyz = mnv.xyz
where (coalesce(to_date(mnv.DOB,'YYYYMMDD'),to_date('1901-01-01','YYYY-MM-DD')) OR '{BirthDate}' IS NULL)