Hallo Rolf, hallo Auge,
na prima, dann haben wir ja den Fehler gefunden. Denn Ihr habt beide recht, dass in meiner Spalte auch Uhrzeiten drin stehen, womit dann (praktisch gesehen) alle vom 30.6 rausfallen.
Nächste Frage: Wie behebe ich den Fehler am einfachsten? Klar, ich könnte BETWEEN durch >= und <= ersetzen.
Geht es auch besser?
$d = new DateTime("$Year-$month");
$lastday = $d->format('Y-m-t');
$firstday = $d->format('Y-m-d');
$query= "SELECT
ID,
rg
WHERE Erstelldatum BETWEEN '".$firstday."' AND '".$lastday."'";
Gruß, Jörg