Der MySQL-Befehl "TIMESTAMP" gibt nicht den unix-Timestamp zurück, sondern nur das normale Datum (abgesehen von dem mit dem Monat vertauschtem Tag) als Integer.
Es ist keine simpel-iterativ fortlaufende Sekundenzahl.

AFAIK gibt der MySQL-Befehl TIME den altbekannten und vielgeliebten Unix-Timestamp zurück.
Ersetz den feldtyp TIMESTAMP also durch TIME.
Wenn das auch keinen brauchbaren Unix-Timestamp zurückgibt, füll das Feld im Script durch time().