Eso podría significar uno de estos dos problemas comunes:
1) Fechas cero, que son 0000-00-00 en MySQL. MySQL le permite almacenarlos para marcar 0 fechas, incluso puede usar 0001-01-01, pero no todos los controladores o programas posteriores pueden manejarlos. Añadir a la cadena de conexión
Allow Zero Datetime=true;
La otra opción es eliminarlos explícitamente, algo como
SELECT IF(DateCol='0000-00-00' OR DateCol<'1970-01-01', NULL, DateCol) as DateCol,
Othercol1, ID ....
FROM TBL
2) Formato de fecha. Para algunas combinaciones de controlador/programa, las fechas se manejan como cadenas. La conversión explícita es necesaria:
SELECT DATE_FORMAT(DateCol, '%m/%d/%Y') as DateCol,
Othercol1, ID ....
FROM TBL