Видел что одни хранят timestamp в mysql в формате int(10) а другие в формате timestamp. Ну как по мне логично же хранить в формате timestamp, а Вы как считаете?
TIMESTAMP в случае необходимости сохранения временной зоны (например, для полей типа created_at - время создания), и DATETIME - для хранения постоянных дат (например, birthdate - день рождения)