Hallo,
wie kann man die BETWEEN funktion noch optimieren?
Es handelt sich um ein Programm das für einen Zeitraum mit Hilfe von Tagespreisen aus einer DB einen gesammtpreis errechnen soll.
Dabei handelt es sich um übernachtungspreise, wem es hilft.
z.B. vom 01-01-2012 bis 02-01-2012 = 55 EURO
PHP-Code:
$anfrage_Raten = mysql_query("SELECT BAR FROM raten_2012 WHERE Datum BETWEEN '$An_Datum' AND '$Ab_Datum'") or die ("Abfrage ungültig.");
Damit frage ich alle Datensätze ab die zwischen An und Abreisetag liegen weil ich gerne die preise addieren möchte um die kosten für den angegebenen Zeitraum zu berechnen.
Das Problem ist:
Bei: 01-01-2012 bis 02-01-2012 gibt er mir den wert für die Übernachtung vom 31.12.2011 bis 01.01.2012 sprich er gibt mir nur den Tagespreis vom abreisetag

will aber den vom Anreisetag bis (ausschließlich Abreisetag)
Ist das verständlich??? Kann jemand helfen?
---------- Doppelpost zusammengeführt ----------
Gibt es nicht die möglichkeit das ganze einen Tag nach hinten zu schieben??? z.B. BETWEEN AnTag -1 AND AbTag -1