Problemet är att du använder 'M' och 'D' , som är en textrepresentation, förväntar MySQL en numerisk representation av formatet 2010-02-06 19:30:13
Prova:date('Y-m-d H:i:s') som använder de numeriska ekvivalenterna.
edit:bytte G till H , även om det kanske inte har någon effekt, vill du förmodligen använda 24-timmarsformat med ledande nollor.