Damit kannst du das kommende Wochenende berechnen und die SQL einfach halten.
$wochentag=date('w',time());// 0 Sonntag .. 6 Sonnabend
switch ($wochentag) {
case 0: // Sonntag
$p1=-86400; // will Sonnabend mit haben
$p2=0;
break;
case 1: // Montag
$p1=86400*5;
$p2=86400*6;
break;
case 2://Dienstag
$p1=86400*4;
$p2=86400*5;
break;
case 3://Mittwoch
$p1=86400*3;
$p2=86400*4;
break;
case 4://Donnerstag
$p1=86400*2;
$p2=86400*3;
break;
case 5://Freitag
$p1=86400;
$p2=86400*2;
break;
case 6://Sonnabend
$p1=0;
$p2=86400;
}
echo date('j.n.Y',time()+$p1).'<br />';
echo date('j.n.Y',time()+$p2).'<br />';
Da ich nicht weiss in welchem Format du das Datum abgespeichert hast must du entsprechend umarbeiten:
time()+$p1 ergibt das Datum des kommenden Sonnabends und time()+p2 den Sonntag.
Aber du solltest vorher die Werte korrigieren, so das diese um 0.00 anfangen , also Uhrzeit weg.
Das kannst du mit date und mktime machen.
Die Abfrage sähe dann so aus where datum=wert1 or datum=wert2
Das Format wert1 und wert2 sind den DB Verhältnissen anzupassen.