Problem polega na tym, że używasz 'M' i 'D' , które są reprezentacjami tekstowymi, MySQL oczekuje reprezentacji numerycznej w formacie 2010-02-06 19:30:13
Spróbuj:date('Y-m-d H:i:s') który używa odpowiedników liczbowych.
edycja:przełączono G do H , chociaż może to nie mieć wpływu, prawdopodobnie chcesz użyć formatu 24-godzinnego z wiodącymi zerami.