Во-первых, когда задаете вопрос, и вы говорите, что у вас есть ошибка, всегда показывайте сообщение об ошибке в своем сообщении.
Во-вторых, для использования столбцов STORED вам нужен MySQL 5.7 экземпляр или выше. На данный момент у меня работает только 5.6 экземпляр, поэтому я не могу проверить запрос. Но, глядя на документацию MySQL, я бы предложил следующий синтаксис запроса:
ALTER TABLE <table-name> ADD COLUMN <column-name> DATE GENERATED ALWAYS AS (DATE_FORMAT(<name-of-datetime-column>, `%Y-%m-%d`)) STORED COMMENT '<description>';
Просто замените заполнители именами, которые у вас есть. Чтобы быть уверенным и узнать, как все работает, всегда проверяйте справочное руководство MySQL по этому вопросу.
См .: https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html