Es muy probable, por varias razones (rango de representación, por ejemplo). Adem´´as, si ya existe un tipo de columna TIMESTAMP, ¿por qué usaste un INT, y encima 
con signo?
Lo que te conviene es usar un DATE o DATETIME y usar 
date_format() para meterle lafecha correctamente en el formato "aaaa-mm-dd", o  bien usar funciones de MySQL en el INSERT para que tome la fecha que PHP le procese.