DB/Oracle
[Oracle] 특정 기간 데이터 조회 방법
멍목
2021. 6. 30. 22:49
반응형
안녕하세요.
근무 중 특정 기간의 데이터를 조회하는 데, 하나 알게된 사실이 있어서 공유하려고 합니다.
1. 특정 기간 데이터 조회 쿼리
SELECT *
FROM SAMPLE_TB
WHERE WRITE_DT BETWEEN TO_DATE('2021-06-01') AND TO_DATE('2021-06-30')
2. 만일 WRITE_DT 컬럼에 시간까지 포함되어있는 경우
SELECT *
FROM SAMPLE_TB
WHERE WRITE_DT BETWEEN TO_DATE('2021-06-01') AND TO_DATE('2021-06-30') + 0.99999;
이렇게 종료 기간에 0.99999를 붙여줘야 합니다.
만약 붙여주지 않는다면 데이터는 2021-06-01 00:00 ~ 2021-06-30 00:00 까지 조회되기 때문에 데이터가 일부 빠질 수 있습니다.
반응형