O problema é que você está usando
'M' e 'D' , que são representações textuais, o MySQL espera uma representação numérica do formato 2010-02-06 19:30:13 Tente:
date('Y-m-d H:i:s') que usa os equivalentes numéricos. edit:alterou
G para H , embora possa não ter impacto, você provavelmente deseja usar o formato de 24 horas com zeros à esquerda.