För det första, bara för att vara säker, kommer det nya fältet att vara en BIGINT
... rätt?
Kan du använda explicit ingjutning för att förhindra översvämning?
SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED INTEGER)
Eller kanske använd en mellansträng innan du fyller i den nya BIGINT
fältet?
SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED CHAR(11))