簡體   English   中英

X天后從數據庫中刪除項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM