![](/img/trans.png)
[英]PHP - How do i delete data from database automatically after 24 hour of insertion
[英]How do i delete data from database except last 24 hour UNIX Time Format
我想通過玉米從數據庫中刪除數據。
例如:我需要刪除除過去24小時外的所有數據。
我的時間格式是UNIX時間
1531920800
這應該可以解決問題:
$time = time();
$oneDay = 60 * 60 * 24;
$yesterday = $time - $oneDay;
$sql = 'DELETE FROM tablename WHERE columname < ' . $yesterday;
您可以使用UNIX_TIMESTAMP()
訪問自UNIX時代以來的當前時間,然后將其向后調整24小時。 像這樣:
DELETE FROM yourTable
WHERE ts_column < UNIX_TIMESTAMP() - (24*60*60);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.