Auswählen von Daten innerhalb eines Datums-/Zeitbereichs in MySQL
Beim Versuch, Daten innerhalb eines bestimmten Zeitbereichs in MySQL abzurufen, kann es zu Problemen kommen Probleme, wenn Ihre Datumsspalte im 24-Stunden-Zulu-Zeitformat vorliegt. Die verwendete Abfrage (siehe unten) lieferte keine Ergebnisse:
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;
Das liegt daran, dass MySQL erfordert, dass die Datumsangaben in einem bestimmten Format vorliegen, nämlich JJJJ-MM-TT HH:MM:SS. Um dieses Problem zu beheben, müssen Sie das Datumsformat in Ihrer Abfrage aktualisieren:
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 Verwendung des richtigen Formats ruft die Abfrage jetzt genau Daten innerhalb des angegebenen Datums-/Zeitbereichs ab.
Das obige ist der detaillierte Inhalt vonWie frage ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!