Hallo Robert,
Ein Timestamp ist Integer, der die Anzahl der Sekunden seit dem 1.1.1970, 1:00 Uhr enthält,
Nein, das ist bestenfalls ein Unix-Timestamp - und bist Du Dir ganz sicher, was ein Uhr angeht?
Die Welt ist nicht auf UNIX beschränkt, andere verstehen unter TIMESTAMP etwas anderes. MySQL sogar versionsabhängig unterschiedliche Dinge.
während ein DATETIME so aussieht:
2007-02-28 17:34:33
Das kann z.B. ein typischer MySQL-TIMESTAMP-Wert für MySQL ab Version 4.1 sein, also ein TIMESTAMP. Natürlich könnte es auch ein MySQL-DATETIME-Wert sein.
Andere DBMS sehen das anders und speichern völlig anders ab. Die Ausgabe der Daten kann sowieso DBMS-abhängig sich völlig von der Speicherung unterscheiden, so z.B. beim MS SQL-Server.
Zum TIMESTAMP-Datentyp unter MySQL der obligatorische Link zum Handbuch:
http://dev.mysql.com/doc/refman/5.0/en/datetime.html.
Freundliche Grüße
Vinzenz