Thomas Luethi: Datum + 3 Monate

Beitrag lesen

Jetzt wollte ich ein "Ablaufdatum" in ein eigenes Feld setzten, das einfach nur 3 Monate zu dem aktuellen Datum dazuzählen sollte.
Mit dem SQL-Behehl funktionier das nicht, also habe ich es mit dem JavaScript-Befehl new Date probiert.

Um Gottes Willen, lass JavaScript aus dem Spiel!

Es geht doch auch Serverseitig.

Die Datums-Funktionen von MySQL:
http://www.mysql.com/doc/en/Date_and_time_functions.html
Die Typen DATETIME, DATE und TIMESTAMP:
http://www.mysql.com/doc/en/DATETIME.html
Mit dem erwaehnten DATE_ADD() und NOW() solltest Du eigentlich was hinkriegen.

Sonst machst Du es mit PHP oder mit der Skriptsprache,
mit der Du halt auf dem Server auf die Datenbank zugreifst.
Ansatz: Timestamp (im "echten" Unix-Timestamp-Format,
d.h. Sekunden seit dem 1. Januar 1970) nehmen,
3 Monate dazuzaehlen (+7776000 Sekunden oder so),
und dann wieder ins gewuenschte Format zurueckkonvertieren.

Datums- und Zeitfunktionen in PHP:
http://ch.php.net/manual/de/ref.datetime.php

HTH, mfg
Thomas