Problém je v tom, že používáte 'M' a 'D' , což jsou textové reprezentace, MySQL očekává číselnou reprezentaci ve formátu 2010-02-06 19:30:13
Zkuste:date('Y-m-d H:i:s') který používá číselné ekvivalenty.
edit:přepnuto G na H , i když to nemusí mít dopad, pravděpodobně budete chtít použít 24hodinový formát s úvodní nulou.