Oracle에서 SELECT시 표현되는 날짜 형식(Date Format)을 변경하는 방법입니다.
NLS_DATE_FORMAT Parameter를 변경하면 위에처럼 날짜 표시 형식을 변경할 수 있습니다.
-- NLS 설정 파라미터 확인
SELECT * FROM NLS_SESSION_PARAMETERS;
SQL Developer에서 GUI로 변경하는 방법과 명령어로 변경하는 방법 2가지를 설명합니다.
SQL Developer 말고 다른 Client 프로그램을 사용하시는 분들은 바로 명령어 버전을 참고하세요.
1. GUI (SQL Developer 기준)
2. 명령어 (모든 클라이언트 프로그램에서 가능)
설정 메뉴로 이동
변경 결과 확인
ALTER SESSION 명령어로 NLS_DATE_FORMAT Parameter를 변경합니다.
-- NLS 설정 확인 명령어 (NLS_SESSION_PARAMETERS 뷰에서 확인)
SELECT * FROM NLS_SESSION_PARAMETERS;
-- 명령어로 변경하기(SESSION 설정 변경)
-- 'NLS_DATE_FORMAT =' 다음에 원하는 DATE_FORMAT을 넣어주면 됩니다.
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
date_format과 ALTER SESSION 명령어에 대해 궁금하신 분들이 있을 것 같아 아래에 추가 자료 링크 남깁니다.
1. Oracle date_format 참고자료
http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html
2. ALTER SESSION으로 변경할 수 있는 Parameters 리스트
https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_2012.htm
기타 궁금하신 사항은 댓글 남겨주세요.
감사합니다.
1. sinpk님 블로그, SQL Developer 날짜(date)형식 시,분,초 단위까지 표시하는 방법, https://sinpk.tistory.com/entry/SQL-Developer-날짜date형식-시분초-단위까지-표시하는-방법
2. 이종철의 블로그, (오라클 NLS 파라미터)NLS_DATE_FORMAT, NLS_LANG, NLS_LANGUAGE, NLS_TERRITORY_Oracle NLS Parameter, https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=leejongcheol2018&logNo=221423978375
[Oracle] Python DataFrame Insert 속도 문제 해결 (CLOB 자료형 문제) (2) | 2022.01.17 |
---|---|
[DB 튜닝] DB 튜닝 개론 / 기초 (0) | 2021.12.06 |
[DB] 쿼리 조건문 WHERE 1=1, WHERE 절에 1=1 사용 하는 이유 (동적 쿼리) (0) | 2021.06.05 |
[Oracle] 오라클 테이블, 컬럼, 인덱스, 코멘트 정보 조회 (0) | 2021.05.29 |
[SQL 실행과정] 파싱(Parsing), 소프트파싱(Soft parsing), 하드 파싱(Hard parsing) - SQL 쿼리 처리 과정 (0) | 2021.04.18 |