Vinzenz Mai: beste Datumstyp?

Beitrag lesen

Hallo Andy,

ich überlege gerade in welcher form ich am besten ein eingegebenes Datum speichere.
z.B: 12:31 17.12.2007

Der benutzer gibt dieses Datum ein und möchte zwei wochen vorher daran erinnert werden.

Du benötigst also keinen automagischen Zauber?

Ich realisere das gerade mit dem timestamp.
Ich wandel das gespeicherte und das aktuelle datum in Timestamps um z.B.: 1197846000 und arbeite mit der differenz.

Das halte ich persönlich für eine schlechte Idee. Dein Datenbankmanagementsystem (DBMS) bietet bestimmt Datums- und Zeittypen. Diese sind für solche Angaben gemacht. Nutze sie. Es gibt auch wunderbare Funktionen für Datums- und Zeitberechnungen, die auf Datumstypen abgestimmt sind. Nutze auch diese. Welche es gibt, das hängt von Deinem DBMS und dessen Version ab.

Welches Format nimmt man dann am besten? Date oder Datetime?

Benötigst Du die Uhrzeit? Wenn ja, nimm DATETIME. Wenn nein, nimm DATE.

Freundliche Grüße

Vinzenz