Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tanggal default MySQL () + 14 hari, untuk kolom?

Buat tabel dan siapkan pemicu untuk tabel tersebut.

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);

Pada setiap sisipan ke dalam tabel, pemicu menyetel entryDate ke waktu saat ini dan expDate hingga 14 hari.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penyortiran Alami di MySQL

  2. Tampilkan catatan dari sekarang () hingga 7 hari berikutnya di mysql

  3. pip3 install mysql-python gagal dengan kode kesalahan 1 di /tmp/pip-install-4nev4id4/mysql-python/

  4. Masalah menggunakan MS Access sebagai front-end ke back-end database MySQL?

  5. Konfigurasi indeks MySQL