본문 바로가기

Server Oriented/DB-Oracle

사용자가 입력한 일자가 정상적인지 체크

select wedding_anniversary

  from tableA

 where not exists

       (select 1

          from (select to_char(to_date('18700101','yyyymmdd') + rownum ,'yyyymmdd') date1

                  from dual

               connect by level <= 365 * 250) -- 250 년

         where  date1 =  wedding_anniversary)

;