본문 바로가기
CS/데이터베이스

[Oracle] 날짜형으로 데이터 유형 변환 (TO_DATE)

by 김크롱 2020. 8. 21.

날짜형으로 데이터 유형 변환 (TO_DATE)

: 문자를 날짜형으로 변환 출력

SELECT column1, column2
	FROM tablename
    WHERE column2 = TO_DATE('20-08-21', 'RR/MM/DD');

 

- 접속한 세션의 날짜형 확인과 변경

: 날짜형 검색 시 접속한 세션의 날짜형 확인해야 에러가 없음

-- 접속 세션 날짜형 확인
SELECT *
	FROM NLS_SESSION_PARAMETERS
    WHERE parameter = 'NLS_DATE_FORMAT';

-- 접속 세션 날짜형을 'DD/MM/RR'로 변경 : 현재 접속한 세션만 유효, 로그아웃 시 사라짐
ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/RR';
-- 날짜형이 RR/MM/DD 일 경우 검색
SELECT column1, column2
	FROM tablename
    WHERE column2 = '20/08/21';
--접속 세션 날짜형 상관없이 검색
SELECT column1, column2
	FROM tablename
    WHERE column2 = TO_DATE('20/08/21', 'RR/MM/DD');