날짜형으로 데이터 유형 변환 (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');
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] NULL 값 대신 출력 (NVL, NVL2) (0) | 2020.09.04 |
---|---|
[Oracle] 암시적 형 변환 (0) | 2020.09.04 |
[Oracle] 문자형으로 데이터 유형 변환 (TO_CHAR) (0) | 2020.08.21 |
[Oracle] 특정 날짜가 잇는 달의 마지막 날짜 출력 (LAST_DAY) (0) | 2020.08.21 |
[Oracle] 특정 날짜 뒤에 오는 요일 날짜 출력 (NEXT_DAY) (0) | 2020.08.21 |