Angenommen, Sie verwenden MS SQL Server (was nicht der Fall ist, siehe Update unten ):
Informationen zu MSDN
Wenn Sie Datums-/Zeitinformationen für eine Zeile speichern müssen und diese Datums-/Zeitangaben nicht geändert werden müssen, verwenden Sie DateTime; Verwenden Sie andernfalls Timestamp.
Auch beachten: MS SQL Server-Zeitstempelfelder sind keine Datums- oder Zeitangaben, sie sind binäre Darstellungen der relativen Reihenfolge, wann die Daten geändert wurden.
Aktualisieren
Wie Sie aktualisiert haben, um MySQL zu sagen:
Zitat aus MySQL-Referenz
Insbesondere:
Wenn Sie also eine Anwendung über Zeitzonen hinweg verwenden und das Datum/die Uhrzeit benötigen, um die Einstellungen einzelner Benutzer widerzuspiegeln, verwenden Sie Timestamp. Wenn Sie Konsistenz unabhängig von der Zeitzone benötigen, verwenden Sie Datetime