Datum korrekt ausgeben aus Datenbank
Ich habe da 2 Fragen zum Datum.
Ich habe in meiner MySQL Tabelle ein Feld mit namen date vom Typ Datetime. nun speicher ich das aktuelle Datum. Es wird soweit auch korrekt gespeichert. In der Tabelle steht dann z.b. als Datum drinn: 2006-03-20 20:12:17 aber ausgegeben wird: 10.05.1923, 13:26 PHP-Code:
und die 2. Frage: Wie kann ich zu dem Datum das in der DB gespeichert ist, z.b. 10 Tage hinzurechnen? Vielen Dank für eure Antworten schon mal im vorraus. Grüße |
AW: Datum korrekt ausgeben aus Datenbank
FROM_UNIXTIME() formatiert dir ein Datum, dass als UNIX-Timestamp vorliegt.
Für Daten die im DATE(TIME)-Format vorliegen, gibt es die Funktion DATE_FORMAT(). |
AW: Datum korrekt ausgeben aus Datenbank
ah danke dir xabbuh
so klappt das dann auch. PHP-Code:
|
AW: Datum korrekt ausgeben aus Datenbank
Hi,
zum Rechnen wirst du das Datum als timestamp in der DB speichern müssen. Dann rechnest du 10 Tage (10 mal 86.400 Sekunden) dazu und lässt dir das ganze wieder mit date() formatiert ausgeben. Gruß Heinrich |
AW: Datum korrekt ausgeben aus Datenbank
joa, vielen Dank. Habe ich dann nun auch gemerkt, bzw so versucht.
PHP-Code:
|
AW: Datum korrekt ausgeben aus Datenbank
Die Umrechnung in einen UNIX-Timestamp ist hier überflüssig. Mit DATE_ADD() und DATE_SUB() lassen sich innerhalb von MySQL problemlos Berechnungen mit DATE(TIME)-Formaten vornehmen.
|
AW: Datum korrekt ausgeben aus Datenbank
Hi Xabbuh,
danke - wieder was gelernt. Da hätte ich mir einige Zeilchen Code und einige Spalten sparen können. Ds scheint dann ja wie in Excel zu gehen, dass dahinter eine Kalenderzählung arbeitet. Nur zur Sicherheit - die Spalte muss dann wohl den Typ "DATE" haben. Und der Eintrag im Format dd.mm.yyyy, oder? Gruß Heinrich |
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:14:52 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.