728x90
일정시간이 경과한 데이터는 삭제처리하는 로직을 만들기 위해서 구현해 본 쿼리다.
# 2시간 이내에 있는 데이터만 추출
select idx,userID,access_date from accessLog where access_date > subtime(current_timestamp(), '2:0:0') and access_date < current_timestamp();
# 2시간 경과한 데이터만 추출
select idx,userID,access_date from accessLog where access_date < subtime(current_timestamp(), '2:0:0');
# 2시간 경과한 데이터 삭제
delete from accessLog where access_date < subtime(current_timestamp(), '2:0:0');
728x90
'SQL' 카테고리의 다른 글
MariaDB 경로 변경 (0) | 2024.08.08 |
---|---|
DB 공간 부족으로 테이블 백업 (0) | 2024.07.30 |
접속로그 통계 (신규, 중복 동시 처리) (0) | 2023.05.23 |
MySQL foreign key 예제 (0) | 2022.05.16 |
[MySQL] 샘플 데이터베이스 설치하기 (0) | 2022.04.28 |