sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Ta bort alla rader äldre än 10 minuter

Om time_created är en unix-tidsstämpel (int), bör du kunna använda något sånt här:

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

(600 sekunder =10 minuter - självklart)

Annars (om time_created är mysql timestamp), kan du prova detta:

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


  1. Hur man returnerar en sträng i omvänd ordning med SQL Server – REVERSE()

  2. Lista lagrade funktioner som refererar till en tabell i PostgreSQL

  3. Introduktion till Amazon Web Services (AWS) automatisk skalning

  4. Ändra och återställ MySQL root-lösenord