0

私の日付列は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)
4

1 に答える 1