Det kunne betyde et af disse to almindelige problemer:
1) Nul datoer, som er 0000-00-00 i MySQL. MySQL giver dig mulighed for at gemme dem for at markere 0 datoer, du kan endda bruge 0001-01-01, men ikke alle drivere eller downstream-programmer kan håndtere dem. Tilføj til forbindelsesstrengen
Allow Zero Datetime=true;
Det andet valg er eksplicit at fjerne dem, sådan noget som
SELECT IF(DateCol='0000-00-00' OR DateCol<'1970-01-01', NULL, DateCol) as DateCol,
Othercol1, ID ....
FROM TBL
2) Datoformatering. For nogle driver/program-kombinationer håndteres datoerne som strenge. Eksplicit konvertering er nødvendig:
SELECT DATE_FORMAT(DateCol, '%m/%d/%Y') as DateCol,
Othercol1, ID ....
FROM TBL