Heim >Datenbank >MySQL-Tutorial >Wie rufe ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL ab?
Abrufen von Daten innerhalb eines Datums-/Zeitbereichs in MySQL
Beim Abrufen von Daten aus einer Tabelle basierend auf einem Datums-/Zeitbereich ist dies unerlässlich um sicherzustellen, dass das Datum/Uhrzeit-Feld in der Abfrage korrekt formatiert ist.
Im bereitgestellten Beispiel tritt ein Problem auf, da die Datumswerte in den Feldern „von“ und „bis“ nicht im standardmäßigen MySQL-Datum/Uhrzeit-Format (JJJJ) formatiert sind -MM-TT HH:MM:SS). Stattdessen verwenden sie ein kürzeres Format (MM/TT/JJJJ HH:MM:SS) mit Zulu-Zeit.
Um dieses Problem zu beheben, müssen die Datumswerte in das richtige Format konvertiert 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 Verwendung des richtigen Datums-/Uhrzeitformats kann MySQL die game_date-Werte genau mit dem angegebenen Datums-/Zeitbereich vergleichen und die gewünschten Daten abrufen.
Das obige ist der detaillierte Inhalt vonWie rufe ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!