Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como adicionar 1 hora ao current_timestamp no mysql, que é o valor padrão?


Simplesmente você não pode fazer CURRENT_TIMESTAMP + INTERVAL 1 HOUR , mas você pode definir um gatilho em vez disso:
CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
  SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END

E remova quaisquer valores padrão desse campo (ou seja, torne-o NULL por padrão) para evitar contradições.