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.