[Oracle] ORA-01861: literal does not match format string
2019. 11. 27. 11:13
반응형
[Oracle] ORA-01861: literal does not match format string
ORA-01861: literal does not match format string 의 에러 원인은
varchar2 형식인 값을 date 형식과 비교하려 할때 문제가 발생함
EX) A의 컬럼에 20191127051213 이라는 varchar2 형식의 데이터가 들어있는 데이터를
select * from Table
where A between to_date(start_dt, 'YYYYMMDD') and to_date(end_dt, 'YYYYMMDD') 이런식으로 검색할때 발생함
Result )
문자형 데이터를 사용할때에는 따로 date 형식을 주지않고
select * from Table
where A between start_dt and end_dt 로 진행함
But SYSDATE 로 검색 할 때에는 to_char(SYSDATE, 'YYYYMMDD') 로 해주어야 함
반응형
'Program > DataBase' 카테고리의 다른 글
[Oracle] 오라클 사용자 생성 및 권한주기 (0) | 2020.01.08 |
---|---|
[Oracle] ORA-01850: hour must be between 0 and 23 (0) | 2019.11.28 |
[DataBase] iBatis/myBatis #와 $의 차이점 (0) | 2019.10.28 |
[Sql] 정규표현식_특수문자 치환 (0) | 2019.10.11 |
[PostgreSQL] 설치오류_The database cluster initialization failed (2) | 2019.08.22 |