en primer lugar, ese formato de enteros no siquiera corresponde a la realidad... es algo inventado por ti, desde luego...
el verdadero valor entero de una fecha es determinado por el timestamp unix, puedes observar ejemplo imprimiendo el valor de time()
ahora, ¿porque no estas usando campos DATE y TIME como debe de ser en la base de datos?
¿cual es la necesidad de usar un INT(8) para guardar esos datos?