Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:Изтрийте всички редове, по-стари от 10 минути

Ако time_created е времеви печат на unix (int), трябва да можете да използвате нещо подобно:

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

(600 секунди =10 минути - очевидно)

В противен случай (ако time_created е mysql timestamp), можете да опитате това:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Код на грешка:1822, когато типовете данни съвпадат, със съставен ключ

  2. Използване на неизползвани първични ключове

  3. Кой е най-големият идентификационен номер, който autoincrement може да произведе в mysql

  4. Можем ли да имаме името на таблицата като опция в MySQL?

  5. Как да изберете име на домейн от имейл адрес