반응형
안녕하세요.
근무 중 특정 기간의 데이터를 조회하는 데, 하나 알게된 사실이 있어서 공유하려고 합니다.
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 까지 조회되기 때문에 데이터가 일부 빠질 수 있습니다.
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle] 과거 데이터 조회 방법 (0) | 2021.07.30 |
---|---|
[Oracle] DECODE 사용 방법 (0) | 2021.07.29 |
[Oracle] 다른 계정에 테이블 권한 부여 방법 (0) | 2021.06.02 |
[Oracle] oracle 설치 없이 연습할 수 있는 사이트 (0) | 2021.05.28 |
[Oracle] group by, having 사용 방법 (0) | 2021.05.25 |