SELECT 년도컬럼명, 월컬럼명, 일컬럼명 FROM 테이블이름 WHERE '20110405' AND '20110408'
이런식으로 기간에 해당하는 날짜를 YYYY.MM.DD형식으로 가져오고 싶습니다.
디비에 아예 YYYYMMDD형식으로 데이터가 입력되어져 있다면 WHERE절의 기간을 날짜로 해서 가져오기가 수월할텐데 컬럼들이 나누어져 있어서,, 가져오기가 막막합니다. 어떻게 하면 될까요,, 답변 부탁드립니다.
select Y||M||D from table( values ('2011','01','01'), ('2011','01','02'), ('2011','01','03'), ('2011','01','04') ) t1 (Y,M,D) where Y||M||D = '20110102';
조회를 할 수는 있지만 년/월/일 을 컬럼으로 나누지 마시고 한 컬럼으로 합치세요
나누면 기간 조건은 인덱스로 사용할 수 없습니다.
감사합니다. 아침부터 헤맸는데 이렇게 빠른 답변을 해주셔서 고맙습니다.
즐거운 주말 되세요^^