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

Ngày mặc định của MySQL () + 14 ngày, cho một cột?

Tạo bảng và thiết lập trình kích hoạt cho bảng đó.

CREATE TABLE product(
    product_id INT PRIMARY KEY,
    product VARCHAR(40),
    entryDate DATETIME,
    expDate DATETIME
);

CREATE TRIGGER test_trigger BEFORE INSERT ON `product` 
FOR EACH ROW SET
    NEW.entryDate = IFNULL(NEW.entryDate, NOW()),
    NEW.expDate = TIMESTAMPADD(DAY, 14, NEW.entryDate);

Trên mỗi lần chèn vào bảng, trình kích hoạt đặt entryDate đến thời điểm hiện tại và expDate đến 14 ngày thời gian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để bạn gỡ lỗi các thủ tục lưu trữ MySQL?

  2. Đang thử cập nhật bản ghi với PDO

  3. Lỗi xuất hiện trong mã mysqli và call_user_func_array ()

  4. truy vấn mysqli chỉ trả về hàng đầu tiên

  5. tạo một số ngẫu nhiên bằng MYSQL