Oracle SQL Developer에서 커스텀 날짜 형식을 설정하려면 어떻게 해야 합니까?
기본적으로 Oracle SQL 개발자는 날짜 값을 다음과 같이 표시합니다.15-NOV-11
. 기본적으로 시간 부분(시간/분/초)을 보고 싶습니다.
Oracle SQL Developer에서 이를 구성하는 방법이 있습니까?
이것은, 프리퍼런스에서 변경할 수 있습니다.
- Oracle SQL Developer 메뉴에서 다음 페이지로 이동합니다.[ Tools ] > [ Preferences ]를 선택합니다.
- [ Preferences ]대화상자에서 왼쪽 패널에서 [Database]> [ NLS ]를 선택합니다.
- NLS 파라미터 목록에서 다음과 같이 입력합니다.
DD-MON-RR HH24:MI:SS
[ Date Format ]필드에 입력합니다. - 저장 후 대화 상자 닫기 완료!
다음은 스크린샷입니다.
sql-developer에서 날짜 표시 형식을 변경하려고 하다가 우연히 이 게시물을 발견했습니다.여기에 제가 알아낸 것을 추가하고자 합니다.
- 기본 표시 형식을 변경하려면 usoo에서 제공하는 절차([Tools]> [ Preferences ]> [ ... ])를 사용합니다.
그러나 대부분의 경우 DEFAULT_FORMAT을 유지하면서 관련 쿼리만 여러 번 있을 때만 포맷을 수정하고 싶습니다.그 때, 다음과 같이 세션의 형식을 변경합니다.
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
예:
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
Oracle SQL Developer 3.2.20.09에서는 DATE 유형의 커스텀 형식을 다음과 같이 설정할 수 있었습니다.
인 : [ Tools ]> [ Preferences ]> [ Database ]> [ NLS ]
또는 Outils > Préférances > Base de Donés > NLS
YYY-MM-DD HH24:MI: SS
다음 형식은 사용할 수 없습니다.
DD-MON-R HH24:MI: SS
그 결과 오류 없이 기본 형식을 유지합니다.
내 경우 Preferences/Database/NLS에서 설정된 형식은 [Date Format] = RRR-MM-DD HH24:MI:SXFF이지만 그리드에는 8개의 디폴트 포맷 RRR/MM/DD가 있습니다(시간이 없어도).[날짜 형식] 설정을 다음과 같이 변경한 후 형식이 변경되었습니다. RRR-MM-DD HH24:MI:SS(마지막에 'XFF' 없음).
오류는 없었지만 마지막에 xff가 있는 포맷은 동작하지 않았습니다.
주의: 광택표기로 RRR은 YYY를 의미합니다.
아직 문제가 있는 분들을 위해 구글에서 우연히 이 페이지를 찾았습니다.
이렇게 삽입합니다(NLS 매개 변수).SQLDeveloper v3.0.04에서는 그대로입니다.
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
SQL 개발자 버전 4.1.0.19
순서 1: [Tools]-> [ Preferences ]으로 이동합니다.
순서 2: [Database]-> [ NLS ]를 선택합니다.
순서 3: 날짜 포맷으로 이동하여 DD-MON-R HH24: MI: SS를 입력합니다.
4단계: [OK]을 클릭합니다.
타임스탬프의 날짜 형식을 복사하여 날짜로 사용했을 때 작동하지 않았습니다.단, 날짜 형식을 다음과 같이 변경합니다(DD-MON-YY HH12:MI:SS AM)이 저를 위해 일했어요.
[툴(Tools)]-> [설정(Preferences)]-> [NLS 검색(Search for NLS)]에서 변경해야 합니다.
[ Tools ] > [ Preferences ]으로 이동합니다.트리에서 [Database]> [ NLS ]를 선택합니다.다음 세 가지 날짜/시간 형식을 사용할 수 있습니다.날짜, 타임스탬프 및 타임스탬프 TZ.날짜 형식을 편집하면 원하는 효과를 얻을 수 있습니다.
위에서 말했듯이, 이 접근법은 나에게 영구적인 변화를 주지 않았다.
제가 해결한 관련 문제가 있어서 사람들에게 제 해결책을 알리고 싶었습니다.한 데이터베이스에서 csv로 내보낸 SQL Developer를 사용하여 다른 데이터베이스로 가져오려고 했습니다.날짜 필드에 계속 오류가 발생했습니다.날짜 필드는 타임스탬프 형식입니다.
28-JAN-11 03.25.11.000000000 PM
Import 했을 때는 위의 솔루션(NLS 프리퍼런스 변경)은 동작하지 않았지만, 다음의 조작이 가능하게 되었습니다.
[ 에서 [Import Wizard Column Definition](마법사 컬럼 정의)를했습니다.DD-MON-RR HH.MI.SSXFF AM
수입하다안타깝게도 수십 개의 날짜 필드가 있으며, 제가 아는 바로는 이 형식을 모든 날짜 필드에 체계적으로 적용할 방법이 없어서 수동으로 수행해야 했습니다.더 나은 방법을 아는 사람이 있다면 기꺼이 들어볼게요!
언급URL : https://stackoverflow.com/questions/8134493/how-can-i-set-a-custom-date-time-format-in-oracle-sql-developer
'sourcetip' 카테고리의 다른 글
JSON 데이터의 항목 카운트 방법 (0) | 2023.02.17 |
---|---|
Jupyter 노트북을 Wordpress로 변환하는 방법 (0) | 2023.02.17 |
워드프레스:게시물에 대해서만 태그 사용 안 함 (0) | 2023.02.17 |
AJAX 페이지는 어떻게 스크래핑합니까? (0) | 2023.02.17 |
Rails가 리소스 내부의 매개 변수를 복제했습니다. (0) | 2023.02.17 |