2012-11-16 4 views
1

이 내가 COL1은 VARCHAR2 (50) 컬럼과 형식 DD-MON-YY 날짜 데이터가오라클 유효하지 않은 번호 오류

SELECT TO_DATE(COL1,'mm/dd/yyyy') FROM TABLE1 

을 사용하고있는 쿼리입니다. 'mm/dd/yyyy'형식으로 출력하고 싶습니다.

이 오류가 무엇입니까 :

ORA-01858 : 숫자가 아닌 문자가 발견 된 숫자가 예상 01858. 00000 - "숫자가 아닌 문자가 숫자가 예상 된 곳을 발견했다" * 원인 : 날짜 형식 모델을 사용하여 변환 할 입력 데이터가 올바르지 않습니다. 입력 데이터에 숫자 형식이없는 숫자 인 이 포함되어 있지 않습니다. * 조치 : 입력 데이터 또는 날짜 형식 모델을 수정하여 요소의 수가 일치하고 유형이 일치하는지 확인하십시오. 그런 다음 작업을 다시 시도하십시오.

이 열의 값은 대부분 유효 날짜이며 잘못된 데이터가있는 레코드를 가리킬 수 없습니다.

내 쿼리에서이 오류를 어떻게 처리합니까?

답변

3
SELECT TO_CHAR(TO_DATE(COL1,'dd-mon-yy'), 'mm/dd/yyyy') FROM TABLE1 
+0

나에게 많은 시간을주었습니다. 감사합니다. – Ram

관련 문제