Datums Differrenz PERIOD_DIFF

illetuffi

Mitglied
Hallo Forum,
das verstehe ich nicht ich habe eine mysql Datenbank mit Zimmerbuchungen jede Buchung hat zwei Date Felder date Anfang und date Ende (Anreisedatum und Abreisedatum.

Ich möchte mit einer Abfrage auch die gebuchten Tage mit ausgeben.

So geht das
PHP:
"SELECT PERIOD_DIFF(2008-01-10,2008-01-20)AS tageFROM hotel_termine WHERE  zimmer_id = '".$_GET['zimmer_id']."' ORDER BY dateAnfang ";

Und so geht’s nicht wieso?
PHP:
"SELECT dateAnfang,dateEnde,PERIOD_DIFF(dateAnfang,dateEnde)AS tage FROM hotel_termine WHERE  zimmer_id = '".$_GET['zimmer_id']."' ORDER BY dateAnfang ";
 
Zuletzt bearbeitet:
Hallo,
hier ein neuer Versuch es gibt -2 aus das Datum in der DB ist 2008-02-19 und 2008-02-21.

Code:
"SELECT PERIOD_DIFF(DATE_FORMAT( dateAnfang,'%Y%m%d'),DATE_FORMAT(dateEnde,'%Y%m%d'))AS tage FROM hotel_termine
 
Zurück