Mysql
 sql >> Baza danych >  >> RDS >> Mysql

sql usuń wszystkie wiersze starsze niż 30 dni

Poniższy kod usunie zapisy wiadomości starszych niż 30 dni

DELETE FROM messages WHERE sentOn < NOW() - INTERVAL 30 DAY;

NOW() Metoda w MySQL służy do wybierania aktualnej daty z czasem. INTERVAL 30 DAY służy do odejmowania 30 dni od bieżącej daty. Po powyższym zapytaniu możesz sprawdzić bieżącą tabelę za pomocą SELECT oświadczenie. Dziękuję!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL daje zmienną liczbę wierszy, gdy pytam schemat?

  2. Czy możesz użyć wielu kolumn dla zapytania, którego nie ma?

  3. Jak sortować w SQL, ignorując artykuły ('the, a', an itp.)

  4. Pisanie opcjonalnych parametrów w procedurach składowanych w MySQL?

  5. Co jest bardziej wydajne:wiele tabel MySQL czy jedna duża tabela?