Za předpokladu, že používáte MS SQL Server (což nepoužíváte, viz Aktualizace níže ):
Informace na MSDN
Pokud potřebujete uložit informace o datu/času do řádku a nechcete, aby se toto datum/čas změnilo, použijte DateTime; jinak použijte Timestamp.
Poznámka: Pole časových razítek MS SQL Serveru nejsou data ani časy, jsou to binární reprezentace relativní sekvence, kdy byla data změněna.
Aktualizovat
Jak jste aktualizovali, abyste řekli MySQL:
Citace z reference MySQL
Konkrétněji:
Pokud tedy používáte aplikaci v různých časových pásmech a potřebujete, aby datum/čas odrážel nastavení jednotlivých uživatelů, použijte Timestamp. Pokud potřebujete konzistenci bez ohledu na časové pásmo, použijte Datetime