Ma è un timestamp o un campo datetime? il timestamp viene aggiornato e gestito automaticamente dal database mentre il datetime sei tu a gestirlo.... prova a fare la stessa cosa su un campo datetime, come seconda cosa prova a specificare con la funzione DATE di mysql (a memoria non mi viene la sintassi esatta dovrebbe però essere date(campo, formato) ) e vedi che ti esce....