sql >> Databáze >  >> RDS >> Mysql

Výchozí datum MySQL () + 14 dní pro sloupec?

Vytvořte tabulku a nastavte pro ni spouštěč.

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

Při každém vložení do tabulky nastaví spouštěč entryDate na aktuální čas a expDate do 14 dnů.



  1. Co je schéma databáze?

  2. CHYBA 1064 (42000) v MySQL

  3. Oznamujeme Barman 1.0, Backup and Recovery Manager for PostgreSQL

  4. Příkaz Mysql nebyl v OS X 10.7 nalezen