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

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

Susan Sarandon
Susan SarandonOriginal
2024-11-17 05:40:03892Durchsuche

How to Retrieve Data Within a Date/Time Range in MySQL?

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!

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