Einzelnen Beitrag anzeigen
Alt 08.04.2009, 16:18   #1
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard MYSQL: Frage zu DATE_ADD

Ich habe einen DATETIMESTAMP, das ich um einen Monat+eine bestimmte Zahl an Tagen ($dayoffset) erweitern möchte.
Nachdem DATE_ADD leider keinen MONTH_DAY-Operator kennt, habe ich mir gedacht, daß ich mir das gewünschte Ergebnis auch über 2x DATE_ADD zusammenbauen kann, wobei der Rückgabewert des 1. DATE_ADD die Basis für das 2. DATE_ADD darstellt:

Code:
DATE_ADD(DATE_ADD(<datetimestamp>, INTERVAL 1 MONTH), INTERVAL $dayoffset DAY)
Komischerweise funktioniert das aber nicht. Das innere DATE_ADD sollte eigentlich ein DATETIME zurückliefern, was das äußere dann verwendet, um $dayoffset Tage hinzuzufügen. Allerdings schmeißt mir MYSQL das ganze zurück und ich weiß nicht warum.

$dayoffset hat natürlich einen Wert, das habe ich schon überprüft.

Weiß jemand, was ich falsch mache?
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten