기간검색시 종료일 처리

2009. 5. 22. 10:59 from DB
기간 검색시 시작일 2009-01-01 종료일 2009-01-03의 범위로 검색하게 되면

종료일이 2009-01-03 00:00:00 으로 변환되어 비교되므로 3일의 레코드를 검색할 수가 없어서

종료일에 하루를 더해서 작은것을 검색하도록 쿼리를 정리했습니다.
ORACLE
등록일 < to_date('2009-01-01', 'yyyy-mm-dd') + 1
MSSQL
등록일 < dateadd( day, 1, convert(datetime, '2009-01-01') )
MYSQL
등록일 < date_add(STR_TO_DATE('2009-01-01', '%Y-%m-%d' ) INTERVAL 1 DAY )
가격과 역순의 쿼리길이
Posted by 윤재현 :