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

Vložení výchozí hodnoty jako aktuální datum + 30 dní v MySQL

Pokud používáte MySQL>=5.0, použijte spouštěč:

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

spouštěč se aktivuje, když vložíte do tableName , nastavením date do teď + 30 dní. Pokud vaše příloha nastaví datum, přepíše toto výchozí nastavení kvůli BEFORE . Datum se vypočítá pomocí ADDDATE .




  1. zsh:příkaz nenalezen:mysql

  2. získání ID více řádků vložených do psycopg2

  3. Získejte jazyk aktuálně používaný v SQL Server

  4. Mohu to vyřešit pomocí čistého mysql? (spojení na oddělených hodnotách ve sloupci)