오라클 디비 초기화 매개 변수들 (init.ora parameters)중에 nls_date_format이 있읍니다. 사용하시는 디비에서, nls_date_format이 YYYYMMDD로 정해져 있을 것입니다.
만약 날짜 포맷 변환을 지정하지 않으면, nls_date_format 에 정해져 있는 포맷으로 묵시적 변환이 시도 됩니다. 정해져있는 포맷이 원하는 포맷과 다르면, 틀린날짜가 들어가거나 에러가 발생합니다. 따라서, 업무용으로 개발하는 코드에는, to_date를 써서 변환을 지정하는 것이 좋읍니다.
참고로, 세션내에서 날짜 포맷을 지정하려면, 예를들어, 다음과 같이 수행 하면됩니다.
alter session set nls_date_format='YYYYMMDD';