Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2014, 12:43
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Campo date sin valor

No, bandolera.
Si permites en el campo null y no cargas nada, te guardará null; si no permites null y no pones nada como predeterminado, te guardará 0000-00-00; si no permites null y añades una fecha como predeterminada, te añadirá eso. Lo que habrá ocurrido es que en ese campo no permitas null y al no insertar nada, inserta el 0000-00-00 por defecto, pues no habrías indicado que se guadara por defecto alguna otra fecha. Eso por lo que se refiere a la base de datos.
Luego habrá que ver qué envías desde programación. Vigila si es null o qué envías cuando no se pasa una fecha.
Luego eres tú quien decide para qué utilizarás qué. Piensa que querrías poder distinguir entre fecha no incluida todavía (o pendiente) y sin fecha (nunca la tendría). En ese caso, podrías usar NULL para una cosa y 0000-00-00 para otra. Ese tipo de cuestiones acaba planteándose tarde o temprano.

Última edición por jurena; 14/01/2014 a las 12:50