Heim  >  Artikel  >  Datenbank  >  Wie gruppiere ich MySQL-Einträge nach Datum aus einer DATETIME-Spalte?

Wie gruppiere ich MySQL-Einträge nach Datum aus einer DATETIME-Spalte?

Susan Sarandon
Susan SarandonOriginal
2024-10-30 21:52:30849Durchsuche

How to Group MySQL Entries by Date from a DATETIME Column?

Umwandeln von DATETIME in DATE in MySQL

Frage:

Beim Versuch, Datenbankeinträge nach Datum zu gruppieren, obwohl ein datetime-Feld schlägt die folgende Abfrage fehl:

select * from follow_queue group by follow_date cast follow_date as date

Antwort:

Um ein DATETIME-Feld in einen DATE-Wert zur Gruppierung zu konvertieren, verwenden Sie die Funktion DATE():

select * from follow_queue group by DATE(follow_date)

Die Funktion DATE() extrahiert die Datumskomponente aus einem DATETIME-Feld, entfernt den Zeitanteil und gibt das Ergebnis als DATE-Wert zurück. Dadurch können Sie Einträge nach Datum gruppieren, auch wenn die zugrunde liegenden Daten als Datum/Uhrzeit gespeichert sind.

Das obige ist der detaillierte Inhalt vonWie gruppiere ich MySQL-Einträge nach Datum aus einer DATETIME-Spalte?. 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