mit Datum rechnen und anschließend formatieren
Janinchen
- php
Hey, ich habe folgendes Problem, wahrscheinlich ganz einfach zu lösen aber ich komm nicht drauf:
Ich lese aus einer Datenbank ein Datum aus und möchte zu diesem Datum ein paar Tage hinzuaddieren.
Soweit kein Problem. Beim Anzeigen soll aber einmal das in der Datenbank eingetragene Datum und das neu berechnete angezeigt werden.
Das Datum habe ich nach "unserer" Schreibweise formatiert. Kann ich das auch mit dem neu berechneten machen?
Mein Code, mit dem ich das neue Datum ausgerechnet hab:
SELECT DATE_ADD(datum, INTERVAL 42 DAY) AS DatumNeu,
DATE_FORMAT(datum,'%d.%m.%Y') AS Datum
Das "neue" Datum kann ich ja mittels
DATE_FORMAT(datumneu,'%d.%m.%Y') AS DatumNeu
nicht formatieren, weil eine Spalte namens datumneu in der Datenbank ja nicht vorhanden ist.
Gibts ne Möglichkeit?
Wäre lieb ;)
Moin,
Ich lese aus einer Datenbank ein Datum aus und möchte zu diesem Datum ein paar Tage hinzuaddieren.
Soweit kein Problem. Beim Anzeigen soll aber einmal das in der Datenbank eingetragene Datum und das neu berechnete angezeigt werden.
Das Datum habe ich nach "unserer" Schreibweise formatiert. Kann ich das auch mit dem neu berechneten machen?Mein Code, mit dem ich das neue Datum ausgerechnet hab:
SELECT DATE_ADD(datum, INTERVAL 42 DAY) AS DatumNeu,
DATE_FORMAT(datum,'%d.%m.%Y') AS Datum
>
> Das "neue" Datum kann ich ja mittels
> DATE\_FORMAT(datumneu,'%d.%m.%Y') AS DatumNeu
> nicht formatieren, weil eine Spalte namens datumneu in der Datenbank ja nicht vorhanden ist.
>
> Gibts ne Möglichkeit?
Versuch doch das DATE\_FORMAT schon beim Berechnen von DatumNeu
also :
~~~sql
SELECT DATE_FORMAT(DATE_ADD(datum, INTERVAL 42 DAY),'%d.%m.%Y') AS DatumNeu,
DATE_FORMAT(datum,'%d.%m.%Y') AS Datum
Grüsse,
Juan
Danke, ich liebe dich :P
-Erledigt-