Đơn giản là bạn không thể thực hiện CURRENT_TIMESTAMP + INTERVAL 1 HOUR
, nhưng bạn có thể xác định một trình kích hoạt thay thế:
CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END
Và xóa mọi giá trị mặc định của trường đó (tức là đặt nó thành NULL
theo mặc định) để tránh mâu thuẫn.