2013-10-24 4 views
1

문자열이 10-07-1992로 표시됩니다. 나는 이것을 10-jul-1992와 같은 oracle 날짜 형식으로 변환해야합니다. 제가 1992년 7월 10일 같이 본자바 날짜를 오라클 날짜 형식으로 변환합니다.

String date = fqu.getDob(); 

Date d = new SimpleDateFormat("dd/MM/yyyy").parse(date); 

java.sql.Date sqlDate = new java.sql.Date(d.getTime()); 

System.out.println("sql date"+sqlDate); 

이 지문을 사용하여 시도. 그러나이 값을 oracle에 삽입하는 동안 인식되지 않습니다.

나는 to_cast 메서드가 필요하지 않습니다. 이것은 SQL 명령 프롬프트에서만 작동합니다. java 파일 내부에서이 변환을 수행하려고합니다.

답변

1

당신이 DD/MMM/YYYY 형식

Date d = new SimpleDateFormat("dd/MMM/yyyy").parse(date); 
2

사용 날짜 형식을 사용해 볼 수

Date d = new SimpleDateFormat("dd/MMM/yyyy").parse(date); 

10-jul-1992 
로 출력을 보여줍니다
관련 문제