반응형
오랜만에 생소한 에러발견 ~
*YMD, TM은 컬럼명
*TEMP는 테이블명
SELECT TO_CHAR(TO_DATE(YMD||TM, 'YYYY-MM-DD DD24:MI') , 'YYYY-MM-DD DD24:MI') AS DT FROM TEMP
날짜와 시간 조합으로 조회된 결과 사용 중이였는데 갑자기 에러가 발생 ...
'ORA-01810: 형식 코드가 두번 나타났습니다' 이란 생소한 에러
찾아보니 형식코드가 두번 나타났다 ... 날짜 형식 DD 가 두번 사용되어서 나타난 거였다.
시간을 DD -> HH 로 변경했더니 해결 되었다.
SELECT TO_CHAR(TO_DATE(YMD||TM, 'YYYY-MM-DD HH24:MI') , 'YYYY-MM-DD HH24:MI') AS DT FROM TEMP
보통은 월의 MM과 분의 MM이 겹치면 나온다고 하는데
이때는 분의 MM을 MI로 바뀌서 사용하면 된다.
반응형
'프로그램 > ORACLE' 카테고리의 다른 글
ORA-00932: 일관성 없는 데이터 유형: -이(가) 필요하지만 CLOB임 (0) | 2024.05.30 |
---|---|
오라클 컬럼 숫자 세는 쿼리문 (1) | 2022.10.30 |
오라클 timestamp insert (0) | 2019.04.09 |
데이터를 비율 컬럼의 합계를 1로 업데이트하는 쿼리 (0) | 2018.07.10 |
오라클 월별 주차 쿼리 (0) | 2017.10.25 |