mysql не умеет конвертировать значения при смене типа на несовместимый.
Поэтому необходимо добавить новое поле, обновить всю таблицу, удалить старое поле и переименовать новое в старое.
Для конвертации из числового unixtime в datetime есть подходящая функция
FROM_UNIXTIME, поэтому обновление таблицы будет таким:
update tablename set new_datefield = FROM_UNIXTIME(old_int_unixtime);