Математические операции в значении столбца бд MySQL по умолчанию?

Есть ли способ делать математические операции в поле значения по умолчанию? Что-то вроде ALTER TABLE `table` ADD `exp` DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP + INTERVAL 1 MINUTE' AFTER `code`; или ALTER TABLE `table` ADD `exp` DATETIME NOT NULL DEFAULT 'NOW() + INTERVAL 1 MINUTE' AFTER `code`;

Не могу смириться с тем фактом, что это вообще невозможно средствами чисто sql'а, странная штука

В данном случае можно, конечно, и просто CURRENT_TIMESTAMP записать а потом при обращении каждый раз прибавлять нужный промежуток, но это явно ничего хорошего производительности не сулит.

Ну или более логичный вариант, которым в случае, если решение не будет найдено, я воспользуюсь - средствами php брать текущую дату, прибавлять минуту и закидывать в бд, но как-то все равно колхозно это все


Ответы (1 шт):

Автор решения: Vishota

Выяснил, что в MySQL 8 приведенный мой код работает, вопрос решен, пойду версию субд менять

→ Ссылка