Dat kan een van deze twee veelvoorkomende problemen betekenen:
1) Nuldatums, die 0000-00-00 zijn in MySQL. Met MySQL kunt u ze opslaan om 0-datums te markeren, u kunt zelfs 0001-01-01 gebruiken, maar niet alle stuurprogramma's of downstream-programma's kunnen ze aan. Toevoegen aan de verbindingsreeks
Allow Zero Datetime=true;
De andere keuze is om ze expliciet te verwijderen, zoiets als
SELECT IF(DateCol='0000-00-00' OR DateCol<'1970-01-01', NULL, DateCol) as DateCol,
Othercol1, ID ....
FROM TBL
2) Datumopmaak. Voor sommige combinaties van stuurprogramma's en programma's worden de datums als tekenreeksen behandeld. Expliciete conversie is noodzakelijk:
SELECT DATE_FORMAT(DateCol, '%m/%d/%Y') as DateCol,
Othercol1, ID ....
FROM TBL