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

sql изтрива всички редове, по-стари от 30 дни

Следният код ще изтрие записите на съобщения, които са по-стари от 30 дни

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

NOW() методът в MySQL се използва за избор на текущата дата с времето. INTERVAL 30 DAY използва се за изваждане на 30 дни от текущата дата. След горната заявка можете да проверите текущата таблица с помощта на SELECT изявление. Благодаря ви!



  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 innodb Изчакване за заключване на метаданни на таблицата на TRUNCATE TABLE?

  2. MySQL извлича данни от csv низ и ги вмъква във втора таблица

  3. MySQL index_length в байтове ли е?

  4. Разширението на mysqli липсва debian

  5. MySQL стартира не като услуга