No trabajo en MySQL pero creo que lo estas iniciando a 0
Cambia
Código SQL
[-]dia date NOT NULL DEFAULT '0000-00-00',
hora time DEFAULT '00:00:00',
Por
Código SQL
[-]dia date DEFAULT Now(),
hora time DEFAULT Now(),
O
Código SQL
[-]dia date DEFAULT CURRENT_TIMESTAMP,
hora time DEFAULT CURRENT_TIMESTAMP
y a la hora de insertar un registro añadirá el día y hora actual
Un saludo.