Heim >Datenbank >MySQL-Tutorial >Wie wähle ich Daten innerhalb eines Datums-/Zeitbereichs in MySQL aus?
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!