DB/Oracle
[Oracle] 과거 데이터 조회 방법
멍목
2021. 7. 30. 20:13
반응형
안녕하세요. 이번 포스팅에서는 과거 데이터를 조회하는 방법에 대해 알려드리려고 합니다.
실수로 DELETE COMMIT 까지 진행시켜서 데이터를 다 날렸을 때 침착하게 아래의 방법을 통해 데이터를 복구하시길 바랍니다.
SELECT *
FROM 테이블
AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '1' HOUR)
WHERE 조건
위에는 1시간 전의 데이터를 조회하는 쿼리입니다.
과거 데이터를 조회할 때 단위를 수정할 수도 있습니다.
단위 : HOUR(시) / MINUTE(분) / SECOND(초) / DAY(일)
SELECT *
FROM 테이블
AS OF TIMESTAMP(TO_DATE('20210728123000','YYYYMMDDHH24MISS'));
또한, TO_DATE를 이용해 직접 시간대를 정해줄 수 있습니다.
반응형