Oracle SQL 팁 강좌목록

DATE Format을 변경하는 방법.

질문

  오라클이 현재는 RR/MM/DD로 default date format으로 되어 있는데, 세션에서 변경하는 방법 말고 영구적으로 default date format을 변경하는 방법이 무엇인지 궁금합니다.

답변

  DATE Format을 변경하는 방법은 크게는 4가지 방법이 있습니다. 여기서 4번은 일회성이고 나머지 1-3은 반 영구적인 변경방법 입니다.

1. INIT[dbname].ora 화일 수정
  • - NLS_DATE_FORMAT = 'RR-MM-DD' 이와 같이 변수와 값을 추가.

2. Shell 프로그램 이용
  • - C Shell: OS 상태에서 setenv NLS_DATE_FORMAT 'RR/MM/DD'추가.
  • - B Shell: NLS_DATE_FORMAT='RR/MM/DD' export NLS_DATE_FORMAT 추가.
  • - K Shell: B Shell 방법과 추가로 export NLS_DATE_FORMAT='RR/MM/DD' 로 표현 가능

3. SYS.PROPS$ VIEW를 이용하여 UPDATE하는 방법

4. Session 에서 set 하는 방법
  • - SQLPLUS 상태에서 ALTER SESSION SET NLS_DATE_FORMAT='RR/MM/DD' 실행
  • - 단 SESSION 내에서만 활용가능

문서에 대하여

  • - 작성자 : 김정식 (oramaster _at_ naver.com)
  • - 작성일 : 2002년 07월 02일
  • - 강좌 URL : http://www.oracleclub.com/lecture/1440
  • - 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
  • - 오라클클럽의 모든 강좌는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.
강좌목록 강좌목록
댓글 목록
  • 조수열 2008년 01월 01일 22시

    아 정말 감사합니다. 퍼가겠습니다.

  • 하혜진 2008년 05월 28일 20시

    좋은 정보 감사합니다. ^^ 몰라서 헤맸는데 해결책을 찾은거 같아요 ㅋ

맨위로
댓글 등록 폼

로그인하여 작성한 글만 삭제할 수 있습니다. 로그인 회원가입

SQL문을 포맷에 맞게(이쁘게) 등록하려면 Edit HTML Code() 버튼을 클릭 한 후 HTML 소스 수정 모드에서
<pre class="brush:sql;"> SQL 문장 </pre> 태그로 감싸 SQL문장을 작성한 후,
다시 Edit HTML Code() 버튼을 클릭해 Edit 모드에서 글등록 버튼을 클릭해 등록 하시면 됩니다.