Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

sql xóa tất cả các hàng cũ hơn 30 ngày

Đoạn mã sau sẽ xóa bản ghi của các thư cũ hơn 30 ngày

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

NOW() phương thức trong MySQL được sử dụng để chọn ngày hiện tại với thời gian. INTERVAL 30 DAY được sử dụng để trừ đi 30 ngày kể từ ngày hiện tại. Sau truy vấn trên, bạn có thể kiểm tra bảng hiện tại bằng cách sử dụng SELECT tuyên bố. Xin cảm ơn!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tốt nhất để mã hóa / giải mã chuỗi json là gì

  2. Ruby on Rails MySQL # 08S01Bad bắt tay - hạ cấp MySQL?

  3. Cách thay đổi kích thước max_allowed_packet

  4. MySQL ON DUPLICATE KEY UPDATE lỗi cú pháp

  5. Hibernate map java Long to MySQL BIGINT error