본문 바로가기

프로그래밍

오라클 날짜(TIMESTAMP) 비교 쿼리

현재 날짜에서 7일 이전 데이터 조회, TIMESTAMP를 문자열(CHAR)로 변환해서 비교

SELECT * FROM TABLE WHERE TO_CHAR(타임스탬프컬럼, 'YY/MM/DD') < TO_CHAR(SYSDATE - 7d, 'YY/MM/DD')

 

데이터 양이 많을 때 조회할 데이터 수 지정하기, WHERE절에서 ROWNUM 값을 지정한다.

SELECT * FROM TABLE WHERE TO_CHAR(타임스탬프컬럼, 'YY/MM/DD') < TO_CHAR(SYSDATE - 7d, 'YY/MM/DD') AND ROWNUM <= 10