[英]How do i delete data from database except last 24 hour UNIX Time Format
I want to delete data from database via corn. 我想通过玉米从数据库中删除数据。
For example: i need to delete my all data except last 24 hour. 例如:我需要删除除过去24小时外的所有数据。
My time format is UNIX time Like 我的时间格式是UNIX时间
1531920800
1531920800
This should do the trick: 这应该可以解决问题:
$time = time();
$oneDay = 60 * 60 * 24;
$yesterday = $time - $oneDay;
$sql = 'DELETE FROM tablename WHERE columname < ' . $yesterday;
You may use UNIX_TIMESTAMP()
to access the current time since the UNIX epoch, then adjust it backwards by 24 hours. 您可以使用
UNIX_TIMESTAMP()
访问自UNIX时代以来的当前时间,然后将其向后调整24小时。 Something like this: 像这样:
DELETE FROM yourTable
WHERE ts_column < UNIX_TIMESTAMP() - (24*60*60);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.