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

Come aggiungere 1 ora a currrent_timestamp in mysql che è il valore predefinito?

Semplicemente non puoi fare CURRENT_TIMESTAMP + INTERVAL 1 HOUR , ma puoi invece definire un trigger:

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

E rimuovi tutti i valori predefiniti di quel campo (cioè rendilo NULL di default) al fine di evitare contraddizioni.