So habe ich den folgenden Code Ausgänge Fein gesammelt und zeigen Sie mir das heutige Datum und das Datum auch vor 10 Monaten:php sql zwischen Datum wählen
$today = date("Y/m/d");
$months = date("Y/m/d", strtotime("-10 months"));
echo $today; // 2016/03/20
echo "</br>";
echo $months; //2015/05/20
Jetzt versuche ich, den folgenden Code zu verwenden. Ich habe eine 'date_of_test'-Spalte in meiner Datenbank und möchte nur, dass die Schüler in den letzten 10 Monaten getestet wurden. Allerdings bekomme ich keine Ergebnisse, auch wenn es innerhalb der letzten 10 Monate keine Daten in der Datenbank gibt. Wenn ich die Reihenfolge von heute und Monaten tausche, bekomme ich nur Daten zwischen Jan und jetzt. Irgendwelche Ideen?!
Haben Sie versucht, heute Schalen $ und Monate $ in deiner Anfrage? In Ihrer aktuellen Version ist das erste Limit größer als das zweite. Ich bin mir nicht ganz sicher, ob das erlaubt ist. – Gentle153
Versuchen Sie '$ query =" SELECT * FROM year9_records WHERE date_of_test ZWISCHEN date_format (Datum ('$ today'), '% Y /% m /% d') UND date_format (Datum ('$ monates'), '% Y/% m /% d ') ";' – Matt
Vielen Dank. Alle Anfragen haben in Bezug auf die Ausgabe, die ich will, gleich funktioniert !! –