phpbar.de logo

Mailinglisten-Archive

[php] End-Datum bestimmen

[php] End-Datum bestimmen

Arne Babnik babnik_(at)_zems.tu-berlin.de
Mon, 13 Mar 2000 20:40:00 +0100


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