我想从数据库中获取所有过去3小时的重新编码(TIMESTAMPS)。是否有任何MYSQL本机函数用于超时或等待?
id recode timestamps
25 some data 2015-02-16 03:20
如果时间戳超过3小时,我想删除上面的重新编码。这意味着
2015-02-16 06:20
答案 0 :(得分:1)
对于过期行没有原生支持,但您可以使用event scheduler
来执行此操作。
CREATE EVENT some_table_purger
ON SCHEDULE EVERY MINUTE
DO
DELETE FROM some_table WHERE log_date < NOW() - INTERVAL 3 HOUR;