Za prvé, pro jistotu, nové pole bude BIGINT
... správně?
Můžete použít explicitní odesílání, abyste zabránili přetečení?
SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED INTEGER)
Nebo možná použijte přechodný řetězec před vyplněním nového BIGINT
pole?
SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED CHAR(11))