Heim >Datenbank >MySQL-Tutorial >Wie wähle ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL aus?

Wie wähle ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL aus?

Susan Sarandon
Susan SarandonOriginal
2024-11-24 15:25:13982Durchsuche

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

Auswählen von Daten innerhalb eines Datums-/Zeitbereichs in MySQL

Bei dieser Anfrage sucht der Benutzer Unterstützung beim Extrahieren von Daten innerhalb eines bestimmten Datumsbereichs aus einer Datenbanktabelle, die eine Datums-/Uhrzeitspalte im 24-Stunden-Zulu-Zeitformat enthält. Die bereitgestellte Abfrage liefert jedoch keine Ergebnisse, was zu der Frage führt, ob es notwendig ist, den Datentyp „Datum/Uhrzeit“ für die Felder „Von“ und „Bis“ in der Abfrage zu erzwingen.

Um das Problem zu beheben, Beachten Sie Folgendes:

Die von Ihnen bereitgestellte Abfrage zum Auswählen von Daten zwischen dem Datumsbereich „03.11.2012 00:00:00“ und „05.11.2012“. 23:59:00‘ scheint in der Datumsformatierung falsch zu sein. Für MySQL ist das bevorzugte Datumsformat „JJJJ-MM-TT HH:MM:SS“.

Um dies zu beheben, aktualisieren Sie Ihre Abfrage wie folgt:

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;

Diese überarbeitete Abfrage sollte Sie erhalten die gewünschten Ergebnisse, vorausgesetzt, die Daten in Ihrer Datenbanktabelle sind gültig und liegen im angegebenen Datumsbereich.

Das obige ist der detaillierte Inhalt vonWie wähle ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL aus?. 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