Я считаю, что MySQL не позволит вам использовать выражения в значении по умолчанию.Возможно, вы захотите написать триггер.
MySQL предоставляет тип данных TIMESTAMP, который может быть установлен в CURRENT_TIMESTAMP, когда строка создается или обновляется.Вы можете найти эту функцию в некоторой степени полезной:
CREATE TABLE table1 (
`Column1` VARCHAR(50) NULL,
`Created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
)
Если вы уверены, что MySQL заполняет этот столбец, как и ожидалось, вы можете писать запросы следующим образом:
SELECT `Created`, `Created` + INTERVAL 14 DAY AS `expiry_date`
FROM table1