[英]Delete item from database after X days
我試圖創建一個Java線程,該線程必須從MySQL數據庫中刪除所有記錄,這些記錄早於7天。
在我的表格中,我有一列,其中包含這樣的日期: 2013-10-28 17:00:00
。
為此,我想使用JDBI庫。 我的問題在這里,是否有人可以給我,以及我必須編寫的查詢示例。
我認為它應該像這樣:
h.execute("Delete from MyTable where date >= (dt.now.dayofmonth() -7)
h.execute("DELETE FROM MyTable WHERE NOW() >= ADDDATE(date, INTERVAL 7 DAY);");
嘗試這個::
h.execute("Delete from MyTable where DATEDIFF(CURDATE(), dateCOLUMN)>7");
“ delete from MyTable where date >= date_sub(now(), interval 7 day)
”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.