2013-10-29 3 views
0

자바 스레드를 만들려고하는데이 스레드는 7 일이 지난 모든 레코드를 MySQL 데이터베이스에서 삭제해야합니다.X 일 후에 데이터베이스에서 항목 삭제

내 테이블에는 다음과 같은 날짜가 포함 된 열이 있습니다. 2013-10-28 17:00:00.

그리고 이렇게하려면 JDBI 라이브러리를 사용하고 싶습니다. 여기에 내 질문은 어떤 사람이 나에게 줄 수있는 쿼리의 예제를 작성해야합니다.

h.execute("Delete from MyTable where date >= (dt.now.dayofmonth() -7) 

답변

2

h.execute("DELETE FROM MyTable WHERE NOW() >= ADDDATE(date, INTERVAL 7 DAY);");

1

이 ::

h.execute("Delete from MyTable where DATEDIFF(CURDATE(), dateCOLUMN)>7"); 
0

"delete from MyTable where date >= date_sub(now(), interval 7 day)"

을 시도해보십시오

나는 그것을 같이해야한다고 생각