mysql is not able to convert values when changing the type is incompatible.
So you need to add a new field, update entire table, delete the old field and rename the new to the old.
To convert from unixtime to datetime numeric is a suitable function FROM_UNIXTIME
, so the update of the table will be:
update tablename set new_datefield = FROM_UNIXTIME(old_int_unixtime);