기본적으로 Oracle SQL 개발자는 날짜 값을로 표시합니다 15-NOV-11
. 기본적으로 시간 부분 (시 / 분 / 초)을보고 싶습니다.
Oracle SQL Developer 내에서 이것을 구성하는 방법이 있습니까?
기본적으로 Oracle SQL 개발자는 날짜 값을로 표시합니다 15-NOV-11
. 기본적으로 시간 부분 (시 / 분 / 초)을보고 싶습니다.
Oracle SQL Developer 내에서 이것을 구성하는 방법이 있습니까?
답변:
환경 설정에서이를 변경할 수 있습니다.
DD-MON-RR HH24:MI:SS
에서 날짜 형식 필드에 입력하십시오 .스크린 샷은 다음과 같습니다.
sql-developer에서 날짜의 표시 형식을 변경하려고 시도 하면서이 게시물을 우연히 발견했습니다. 내가 찾은 것을 이것에 추가하고 싶었습니다.
그러나 많은 경우 DEFAULT_FORMAT을 유지하면서 관련 쿼리가 많은 동안에 만 형식을 수정하려고합니다. 그때 다음과 같이 세션 형식을 변경합니다.
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
예 :
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
필자의 경우 Preferences / Database / NLS에 설정된 형식은 [Date Format] = RRRR-MM-DD HH24 : MI : SSXFF이지만 그리드에는 8 개의 기본 형식 인 RRRR / MM / DD (시간이없는 경우도 있음)가 있습니다. [날짜 형식] 설정을 RRRR-MM-DD HH24 : MI : SS로 변경 한 후 변경되었습니다 (끝 부분에 'XFF'없음).
오류는 없었지만 끝에 xff 형식은 작동하지 않았습니다.
참고 : 폴란드어 표기에서 RRRR은 YYYY를 의미합니다.
도구> 환경 설정으로 이동하십시오. 트리에서 데이터베이스> NLS를 선택하십시오. 사용 가능한 날짜 / 시간 형식은 날짜, 타임 스탬프 및 타임 스탬프 TZ입니다. 날짜 형식을 편집하면 원하는 효과가 나타납니다.
내가 위에서 말한 것처럼; 이 접근법은 나에게 영구적 인 변화를주지 않았다.
관련 문제가 해결되어 사람들에게 내 솔루션에 대해 알리고 싶었습니다. SQL Developer를 사용하여 한 데이터베이스에서 csv로 내 보낸 다음 다른 데이터베이스로 가져 오려고했습니다. 날짜 필드에 계속 오류가 발생했습니다. 내 날짜 필드는 타임 스탬프 형식이었습니다.
28-JAN-11 03.25.11.000000000 PM
가져올 때 위의 솔루션 (NLS 환경 설정 변경)이 작동하지 않았지만 마침내 다음과 같이 작동했습니다.
가져 오기 마법사 열 정의 화면 DD-MON-RR HH.MI.SSXFF AM
에서 형식 상자 에 " "를 입력 하고 마지막으로 가져 왔습니다. 불행히도 나는 수십 개의 날짜 필드를 가지고 있으며 내 지식으로는이 형식을 모든 날짜 필드에 체계적으로 적용 할 수있는 방법이 없으므로 수동으로 수행해야했습니다 .... 한숨. 누구든지 더 좋은 방법을 알고 있다면 기뻐할 것입니다!