Cita: Alguna otra idea que pudiera probar para obtener los datos sin modificar la estructura de la tabla?
No debería haber problemas, si el campo fue definido como INT y no INT UNSIGNED, ya su límite de representación es de 2147483647, lo que está por encima del mayor valor que puedes haber cargado con la función time().
Ahora bien, lo que tienes allí es un entero que representa una fecha UNIXTIME, por lo cual lo primero que hay que hacer, para recuperar los datos necesarios, es reconstruir la fecha insertada, y con ello obtener mes y año: