non sono molto ferrato nel'argomento cmq penso che potresti mettere una colonna TIMESTAMP che ti da automaticamente il timestamp dell'aggiornamento di una riga della tabella e poi te lo converti con date ricavandoti il giorno e l'ora del messaggio, cmq il fatto che ti venga visuallizzati sempre 00-00-0000 nel campo date e probabilmente dovuto al fatto che non inserisci nell'ordine giusto i valori in quel campo in infatti poi se ricordo bene il campo date visuallizza in questo modo 0000-00-00 prova a inserire cosi