Meine Frage ist dies. Ich habe eine Reihe von Einträgen und möchte sie nach Datum gruppieren. Aber anstatt ein Datum in meiner Datenbank zu haben, habe ich ein Datum / Uhrzeit-Feld. Was mache ich?
select * from follow_queue group by follow_date cast follow_date as date
Das funktioniert nicht.
select * from follow_queue group by cast(follow_date as date)
zuerst.Antworten:
Verwendung
DATE()
Funktion:quelle
select DATE(follow_date), count(*) from follow_queue group by 1
DATE(follow_date)
. Sie können das auch mitORDER BY
-ORDER BY 1, 2
zum Beispielhttp://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm
Verwenden Sie die Datumsfunktion direkt. Hoffe, es funktioniert
quelle