Auswählen von Daten innerhalb eines Datums-/Zeitbereichs in MySQL
Abfrage:
Beim Versuch Um Daten innerhalb eines bestimmten Datumsbereichs mit dem Between-Operator von MySQL abzurufen, ist es wichtig, das richtige Format der Werte sicherzustellen bereitgestellt.
Beispiel:
Betrachten Sie die folgende Abfrage:
select * from hockey_stats where game_date between '11/3/2012 00:00:00' and '11/5/2012 23:59:00' order by game_date desc;
Obwohl Daten innerhalb des angegebenen Zeitraums vorliegen, gibt die Abfrage keine Ergebnisse zurück . Dies liegt daran, dass die Werte in den Feldern „von“ und „bis“ nicht das richtige Datum-Uhrzeit-Format haben.
Lösung:
Um dieses Problem zu beheben, das Datum Das Format muss wie folgt aktualisiert werden:
select * from hockey_stats where game_date between '2012-03-11 00:00:00' and '2012-05-11 23:59:00' order by game_date desc;
Durch die Angabe der Daten im Format JJJJ-MM-TT wählt die Abfrage genau Daten aus, die in das Format fallen angegebenen Datums-/Zeitbereich.
Das obige ist der detaillierte Inhalt vonWarum kann ich in MySQL keine Daten innerhalb eines Datums-/Zeitbereichs auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!