Kada timestamp definises kao DEFAULT CURRENT_TIMESTAMP [ON UPDATE CURRENT_TIMESTAMP] onda ga on ionako zapisuje u DATETIME formatu.
Generalno male su razlike, i svi ti DATE... formati se zapisuju krajnje optimizovano (ne piše se string "2007-12-15 18:09.473" već integer) tako da je skoro nevažno šta koristiš, sve dok nije VARCHAR (i to je nekima padalo na pamet, viđao sam

)