oracle date type 관련 질문드립니다.
기존 프로그래밍 되어있는 소스가
TO_CHAR 과 TO_DATE 가 비교하는 구문이 있습니다.
원래는 쓰면 안되는거 같지만 저런 코딩이 많습니다.
이번에 DB를 재설치 했는데 DATE 타입이 맞지 않는지 날짜조건에 전체 데이터가 다 나옵니다.
NLS_DATE_FORMAT 도 아래와 같이 변경 시도 해보았는데 되지 않았습니다.
alter system set nls_date_format ='YYYY-MM-DD' scope = both;
토드에서는 데이터가 맞게 나오고 DB 서버에 있는 SQLPLUS에서 쿼리 실행시에도 맞게나오는데
제가 만든 프로그램에서만 날짜 조건식이 이상하게 되어 많은 양의 데이터가 나와 버립니다.
INSERT 문에서도
DATE 타입 컬럼에 '17.05.22' 이렇게 넣으면
DB에 자동으로 2017-05-22 가 들어갔었는데 현재 새로 설치한 디비에는 0017-05-22 가 들어가 있습니다.
어떤걸 변경 해줘야 하나요?