[sql] 특정 일자 이전의 데이터를 삭제하는 SQL 쿼리 작성 방법
DELETE FROM 테이블명
WHERE 일자열 < '특정일자';

위의 코드에서 ‘테이블명’은 데이터를 삭제할 테이블의 이름이고, ‘일자열’은 기준이 될 날짜 열의 이름입니다. ‘특정일자’는 삭제하려는 데이터의 기준일로 대체되어야 합니다.

이렇게 작성된 SQL 쿼리를 실행하면, ‘특정일자’ 이전의 모든 데이터가 해당 테이블에서 삭제됩니다.

만약 PostgreSQL과 같은 DBMS를 사용한다면, 아래와 같이 사용될 수 있습니다.

DELETE FROM 테이블명
WHERE 일자열 < '특정일자'::date;

위 예시에서 “::date”는 해당 열이 날짜 형식임을 명시하는데 사용됩니다.

참고문헌: