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

Chèn giá trị mặc định làm ngày hiện tại + 30 ngày trong MySQL

Nếu bạn đang sử dụng MySQL> =5.0, hãy sử dụng trình kích hoạt:

CREATE TRIGGER setDefaultDate
    BEFORE INSERT ON tableName
    FOR EACH ROW
    SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);

trình kích hoạt sẽ kích hoạt khi bạn chèn vào tableName , đặt date đến nay + 30 ngày. Nếu phụ trang của bạn đặt ngày, nó sẽ ghi đè mặc định này do BEFORE . Ngày được tính bằng cách sử dụng ADDDATE .




  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 để truy cập cơ sở dữ liệu từ PHP là gì?

  2. Từ khóa KEY có nghĩa là gì?

  3. sử dụng auto_increment trong khóa tổng hợp

  4. MySQL CHỌN DISTINCT nhiều cột

  5. Xóa tất cả các ký tự không phải số khỏi một trường