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