aktueller monat +1 von mysql berechnen lassen
am 09.05.2007 16:24:04 von Markus SchmidtHi NG!
Habe da folgendes Problemelein,
aus einer MySQL Tabelle erzeuge ich eine CSV Datei, die ein Datum enthält.
Dieses ist aber nicht als Date-Feld, sondern in 2 Spalten als "beginnmonat"
und "beginnjahr" in der Tabelle enthalten.
Beim CSV Export darf aber - auch wenn "beginnmonat" und "beginnjahr" leer
sind, als Datum kein NULL Feld rauskommen, sondern dann muss der 01.0x.200x
rauskommen. (0x = nächster Monat)
Beispiel: der CSV Export startet am 11.05. und die Felder "beginnjahr" und
"beginnmonat" sind leer, dann muss als Datum der 01.06.2007 rauskommen.
Folgende query baut (falls vorhanden) das Datum zusammen:
[..]
if(tabelle.beginnmonat,
CONCAT('01.',tabelle.beginnmonat,'.',tabelle.beginnjahr),
wiekrieg ich den 01. des nächsten monats raus,
) AS Lieferbeginn,
[..]
lt dem Manual soll ja \o und \Y Monat und Jahr ausgeben können... aber mit
CONCAT('01.',\o+1,'.'.\Y) klappts nicht wirklich...
Kann mir jemand helfen?
Dankeschön :-)
Markus
P.S. das Ganze mit PHP abzufragen wäre die denkbar schlechteste Lösung....