For at indsætte i mySQL datetime-felter, skal strengen være i et bestemt format, for at mySQL kan forstå den. Problemet er, at php har sine egne tanker og ideer om, hvordan datoer er repræsenteret. Når du har at gøre med datoer mellem de to, skal du oversætte.
Hvis du i php har med et tidsobjekt at gøre, kan du gøre dette for at få en streng, som mySQL vil kunne lide:
$mysqlDateString = date('Y-m-d H:i:s', $phpdate);
eller hvis du har at gøre med en strengdato, kan du gøre dette:
$mysqlDateString = date('Y-m-d H:i:s', $strtotime("08/09/2009"));
Hvis du får en datetime-streng fra mySQL, kan du gøre dette for at håndtere det i PHP:
$phpTime = strtotime($mysqlDateString);
Stød lige selv over dette problem, så forhåbentlig vil det også virke for dig.