안녕하세요..
tbl의 column_date 데이타 타입은 date 입니다.
파라미터가 문자열로
1. '2014-06-25', '2014-07-14' 이런식으로 2개가 넘어 오는 경우 (시작날짜,종료날짜)
2. '2014-06-25', '09', '2014-06-25', '18' 이런식으로 4개가 넘어 오는 경우 (시작날짜,시작시간,종료날짜,종료시간)
이럴경우
1번의 경우는 select * from tbl where where column_date between '2014-06-25' and '2014-07-15'
(7월15일까지 해야 14일 23시59분59초까지 포함이 되잖아요.)
이게 속도 향상에 가장 좋은 방법 맞나요? 아니면 column_date 이 컬럼을 to_char 를 사용해야 더 빠른가요?
그리고
2번의 경우는 어떤 쿼리문이 속도향상에 가장 좋은가요?
답변 부탁 드립니다.