単純に、CURRENT_TIMESTAMP + INTERVAL 1 HOUR
を実行することはできません。 、ただし、代わりにトリガーを定義できます:
CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END
そして、そのフィールドのデフォルト値を削除します(つまり、NULL
にします デフォルトで)矛盾を避けるために。