Zakładając, że używasz MS SQL Server (którego nie używasz, zobacz Aktualizację poniżej ):
Informacje na temat MSDN
Jeśli chcesz przechowywać informacje o dacie/godzinie w wierszu i nie chcesz zmieniać daty/godziny, użyj DateTime; w przeciwnym razie użyj znacznika czasu.
Uwaga: Pola znaczników czasu MS SQL Server nie są datami ani godzinami, są binarnymi reprezentacjami względnej sekwencji zmiany danych.
Aktualizacja
Jak zaktualizowałeś, aby powiedzieć MySQL:
Cytat z MySQL Reference
Co więcej:
Jeśli więc korzystasz z aplikacji w różnych strefach czasowych i potrzebujesz daty/godziny, aby odzwierciedlić ustawienia poszczególnych użytkowników, użyj znacznika czasu. Jeśli potrzebujesz spójności niezależnie od strefy czasowej, użyj daty i godziny