簡體   English   中英

我如何從數據庫中刪除數據,但最近24小時UNIX時間格式除外

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

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