Il problema è che stai usando 'M' e 'D' , che sono rappresentazioni testuali, MySQL si aspetta una rappresentazione numerica del formato 2010-02-06 19:30:13
Prova:date('Y-m-d H:i:s') che utilizza gli equivalenti numerici.
modifica:cambiato G a H , anche se potrebbe non avere alcun impatto, probabilmente vorrai utilizzare il formato 24 ore con 0 iniziali.