sql >> Database teknologi >  >> RDS >> Mysql

Hvordan tilføjer man 1 time til currrent_timestamp i mysql, som er standardværdien?

Du kan simpelthen ikke gøre CURRENT_TIMESTAMP + INTERVAL 1 HOUR , men du kan definere en trigger i stedet:

CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
  SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END

Og fjern eventuelle standardværdier for dette felt (dvs. gør det NULL som standard) for at undgå modsigelser.



  1. Brug af JShell i Java 9 i NetBeans 9.0, del 4

  2. Skal jeg pinge mysql-serveren før hver forespørgsel?

  3. Grupperet aggregeret pushdown

  4. Spørg om udtalelser:Én sekvens for alle tabeller