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.