1. 차이점
- 시분초까지 비교하는지?
- 일자까지만 비교하는지?
2. 조건 개선
- 컬럼을 가공하여 비교하는 것 보다는
- 컬럼은 그대로 둔 채 조건값을 가공하여 비교하셔야 좋습니다.
3. 기타 고려사항
- 혹시 Starteddate 가 있다면? Endeddate 도 있는게 아닐런지?
- 만약 있다면? 단순 날짜 검색이 아닌 기간 검색이 되어야 합니다.
- 기간 검색은 시작일과 종료일을 교차하여 비교
- WHERE Starteddate < TO_DATE(#{LastDate}, 'yyyy/mm/dd') + 1
- AND Endeddate >= TO_DATE(#{FirstDate}, 'yyyy/mm/dd')