Я хочу добавить несколько часов, чтобы изменить таблицу datetime по умолчанию current_timestamp
здесь были запрошены sql-запросы:
ALTER TABLE [table_name] MODIFY COLUMN created_date TIMESTAMP NOT NULL DEFAULT SELECT DATE_ADD(NOW(), INTERVAL 7 HOUR);
ALTER TABLE [table_name] MODIFY COLUMN created_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP + INTERVAL 7 HOUR;
ALTER TABLE [table_name] MODIFY COLUMN created_date TIMESTAMP NOT NULL DEFAULT NOW() + INTERVAL 7 HOUR;
но никто из них не работает, пожалуйста, поделитесь мной, если вы знаете, как решить этот случай.
Для триггера Попробуйте ниже:
DELIMITER $$
CREATE TRIGGER [trigger_name]
BEFORE INSERT
ON [table_name] FOR EACH ROW
BEGIN
SET NEW.created_date = CURRENT_TIMESTAMP + INTERVAL 7 HOUR;
END$$
DELIMITER ;
Затем попробуйте вставить данные в таблицу.