ORA-01861: literal does not match format string 의 에러 원인은
varchar2 형식의 값을 date 형식과 비교하려 할때 문제가 발생한다
예를들어 aaa 라는 컬럼에 20141027 이라는 문자 형식의 데이터가 들어가 있는데 이거를
aaa between to_date(start_dt, 'YYYYMMDD') and to_date(end_dt, 'YYYYMMDD') 처럼 검색하려 할때 발생한다.
따라서 이럴때는 변환 없이 그냥 aaa between start_dt and end_dt 로 검색하면 된다.
단, SYSDATE 로 검색 할 때에는 to_char(SYSDATE, 'YYYYMMDD') 로 해줌녀 된다.
'데이터베이스 > 오라클(Oracle)' 카테고리의 다른 글
외래키(Foreign Key) 가 잡혀있을 시 일괄 삭제 방법 (3) | 2014.12.23 |
---|---|
앞자리 0으로 채워넣기 (0) | 2014.11.17 |
ORA-01858 에러 (0) | 2014.10.24 |
오늘클 날짜에 월 더하기, 빼기 (0) | 2014.10.07 |
날짜 검색시 해당 일자까지 검색하기 (0) | 2014.10.06 |