728x90
반응형
다음과 같이 날짜 비교시 원하는 날짜로 비교할 수 없다. 시분초를 세팅하지 않을 경우 00:00:00으로 세팅되기 때문이다.
# OCC_DATE 타입은 DATE, startDate, endDate 형태는 yyyy-mm-dd
AND A.OCC_DATE >= #{startDate}
AND A.OCC_DATE <= #{endDate}
시간을 명시해주어야 올바르게 비교하고 원하는 결과를 가져온다.
A.OCC_DATE BETWEEN #{startDate} AND TO_DATE(#{endDate},'YYYY-MM-DD HH24:MI:SS')+(INTERVAL '23:59:59' HOUR TO SECOND )
해당 블로그를 참고하였다.
728x90
반응형
'BACKEND > DB' 카테고리의 다른 글
DB 최적화로 고급 개발자로 성장하기: 이직을 위한 기술 스택 확장 (4) | 2025.03.25 |
---|---|
쿼리 기능 중 Column을 Row 형태로 바꾸는 방법, Row 형태의 테이터를 Column으로 바꾸는 방법(oracle, MariaDB) (2) | 2022.06.03 |