[DB] 조회할때 날짜 조건
리스트를 조회 할때 처음 날짜와 끝날짜를 between 구문에 써 넣고 비교를 한다
reg_date 가 2016-08-26 13:15:33 이런식으로 들어가게 될텐데
start_date = 2016-08-01
end_date = 2016-08-26 일 경우
------------------------------------------------------------------------------------------
postgresql >
reg_date between to_timestamp(start_date, 'YYYY-MM-DD') and to_timestamp(end_date, 'YYYY-MM-DD')
------------------------------------------------------------------------------------------
이렇게 하면 등록된 자료가 검색이 되지 않는다.
이럴경우 end_date 에 시간을 더 넣어줘서 2016-08-26 23:59:59
로 만들어주면
27일이 되기 직전 까지 검색이 되게 된다.
예를 들면
------------------------------------------------------------------------------------------
postgresql >
reg_date between to_timestamp(start_date, 'YYYY-MM-DD') and to_timestamp(end_date || ' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
'Developer > Database' 카테고리의 다른 글
[Oracle] Merge on Mybatis (0) | 2023.06.21 |
---|---|
[DB Code] 테이블 삭제시 CASCADE CONSTRAINTS 옵션 (0) | 2015.07.22 |
[DB용어] RDBMS 란? (0) | 2015.07.07 |
[DB용어] 트랜젝션이란? (2) | 2015.07.03 |