Les horodatages UNIX standard sont un entier 32 bits signé, qui dans MySQL est une colonne "int" normale. Il n'y a aucun moyen de stocker 9 999 999 999, car c'est bien en dehors de la plage de représentation - le plus haut qu'un int 32 bits de toute sorte puisse atteindre est 4 294 967 295. Le maximum d'un 32 bits signé est de 2 147 483 647.
Si/quand les horodatages UNIX passent à un type de données 64 bits, vous devrez utiliser un "bigint" MySQL pour les stocker.
Comme pour int(10)
, le (10)
partie est simplement à des fins d'affichage. MySQL utilisera toujours un 32 bits complet en interne pour stocker le nombre, mais n'affichera que 10 chaque fois que vous ferez une sélection sur la table.