반응형
TR_DT 가 DATE 형으로 되어 있을 경우
BETWEEN 검색에서 주의가 필요하며 인덱스로 TR_DT 사용되는 경우 형변환을 하지 않기 위해서 조건 서식을 잘 사용할 필요가 있다.
WHERE TR_DT >= TO_DATE('20140101', 'yyyymmdd') AND TR_DT < TO_DATE('20140131','yyyymmdd') + 1
==> 2014년01월01일 00시00분00초부터 2014년01월31일 23시59분59초까지
SELECT TO_CHAR(TO_DATE('20140131','yyyymmdd'), 'yyyymmddhh24miss') FROM DUAL;
==> 결과 : 20140131000000
SELECT TO_CHAR(TO_DATE('20140131','yyyymmdd')+1, 'yyyymmddhh24miss') FROM DUAL;
==> 결과 : 20140201000000
반응형