Philipp Hasenfratz: mysql / php4 - Anzeige von Info eines bestimmten Datums

Beitrag lesen

Halihallo Compu

Heisst du Phillip? - Ansonsten bitte weiterhin unter Compu posten. Übrigens, ich heisse
"Philipp" :-)

ist es günstiger nur timestamp(8) in der Datenbank zu verwenden oder doch besser date?

Die erste TIMESTAMP einer Relation (Tabelle) hat in MySQL die Eigentschaft sich bei jedem
Ändern auf die aktuelle Zeit zu setzen. Wenn du dies willst bzw. dir darüber bewusst
bist, steht der Verwendung von TIMESTAMP ebensowenig im Wege, wie bei DATE.
DATE speichert nur das Datum! - Möchtest du auch die Zeit, dann verwende DATETIME.
DATETIME-Attribute brauchen jedoch 8 ganze Bytes, DATE braucht 3 und Timestamp braucht
vier Bytes. Mehr dazu unter: http://www.mysql.com/doc/de/Storage_requirements.html
Wenn du nur ein Datum speichern möchtest, würde ich zu DATE raten.

Wenn ich nun den Typ der Spalte ändere, gehen dann die jetzigen Werte(Daten) verloren?

In der Theorie Nein. Praxis: Mach vorher ein Backup bei grundlegenden Operationen auf
der Datenbank (oder eigentlich immer) :-)

DANKE für die nette Hilfe.

aber gerne :-)

Viele Grüsse

Philipp