Mailinglisten-Archive |
Dietmar Winhold schrieb:
>
> Hallo,
>
> ich möchte aus einem in MySql gespeicherten timestamp
> (20000313093116) einen Zeitraum x z.B 14 Tage
> aufaddieren.
> Ich wollte dazu so vorgehen, das ich mit JDToGregorian($EndDatum)
> das Datum in Tage umwandle, den Zeitraum addiere und dann das
> Ergebnis wieder zurück verwandle.
> Liege ich damit auf der richtigen Linie?
>
Das Thema "Datumsverarbeitung" hatten wir in den letzten Tagen doch
schon öfters.
Ein kleiner Blick ins MySQL-Handbuch sagt (in der Rubrik "date and time
functions":
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
These functions perform date arithmetic. They are new for MySQL
3.22. ADDDATE() and SUBDATE() are synonyms for DATE_ADD() and
DATE_SUB(). date is a DATETIME or DATE value specifying the starting
date. expr is an expression specifying the interval value to be added or
substracted from the starting date. expr is a string; it may start with
a `-' for negative intervals.
Also mach schreib doch einfach
"SELECT DATE_ADD(my_timestamp, INTERVAL 14 DAY) as neudatum FROM
mytable"
Macht die ganze Sache IMHO weitaus einfacher.
Gruss,
Arne Babnik
php::bar PHP Wiki - Listenarchive