es mejor práctica utilizar fecha predeterminada '0000-00-00 00:00:00' o nulo en la base de datos MySQLfecha predeterminada '0000-00-00 00:00:00' o nula
tengo leer es mejor utilizar la fecha predeterminada '0000-00-00 00:00:00' por la razón de los cálculos
es decir. > que una fecha menor que una fecha.
también en el tiempo mejor para almacenar 00:00 o null si no se conoce el tiempo
Use 'NULL'. '0000-00-00 00: 00: 00' no es una fecha válida (y el controlador JDBC de MySQL rechazará cargar ese btw). Por el momento ** tienes ** para usar 'NULL' porque 00:00 es un tiempo real (medianoche). Entonces no podías distinguir entre la medianoche y "no tiempo". –
Normalmente uso null para significar "desconocido". Siempre que sepa qué valor asigna, puede usarlo si su aplicación lo maneja correctamente. –
. De todos modos, debe verificar los estados de error (es decir, las fechas NULL donde se espera una fecha válida). –