Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :supprimez toutes les lignes de plus de 10 minutes

Si time_created est un horodatage unix (int), vous devriez pouvoir utiliser quelque chose comme ceci :

DELETE FROM locks WHERE time_created < (UNIX_TIMESTAMP() - 600);

(600 secondes =10 minutes - évidemment)

Sinon (si time_created est mysql timestamp), vous pouvez essayer ceci :

DELETE FROM locks WHERE time_created < (NOW() - INTERVAL 10 MINUTE)