Het probleem is dat je 'M' . gebruikt en 'D' , die een tekstuele representatie zijn, verwacht MySQL een numerieke representatie van het formaat 2010-02-06 19:30:13
Probeer:date('Y-m-d H:i:s') die de numerieke equivalenten gebruikt.
edit:verwisseld G tot H , hoewel het misschien geen impact heeft, wilt u waarschijnlijk de 24-uursnotatie gebruiken met voorloopnullen.