Heim >Datenbank >MySQL-Tutorial >Wie frage ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL ab?

Wie frage ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL ab?

Linda Hamilton
Linda HamiltonOriginal
2024-11-25 14:39:11844Durchsuche

How to Query Data within a Date/Time Range in MySQL?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn