Oracle NLS_DATE_FORMAT 변경
1) 오라클 환경변수 조회하기
select * from v$nls_parameters;
2) 날짜형식 변경하기
alter session set nls_date_format = 'YYYY-MM-DD'; //datefromat변경
alter session set nls_timestamp_format = 'YYYY-MM-DD HH:MI:SS'; //timestamp_format변경
3) 정상적으로 변경되었는지 확인
select * from emp
where hiredate = '1981-02-22';
/*alter [session/system]
1. session : 현재접속한 session(쿼리)에서만 변경
2. system : database자체를 변경
scope=[both/spfile]
-both : 바로적용 또는 재시작(오류날 가능성이 높다)
-spfile : DB를 재시작후에 변경
*/
**SQL Command Line으로 들어가서 system계정으로 접속해서 바꿔야 한다.(영구적 변경)
alter system
set nls_date_format = 'YYYY-MM-DD'
scope=spfile;
alter system
set nls_timestamp_format = 'YYYY-MM-DD HH:MI:SS'
scope=spfile;
4)sqlplus에 sys as sysdba 로 접속해서, shutdown immediate;startup; 실행
댓글
댓글 쓰기