Minha consulta é esta. Eu tenho um monte de entradas e quero agrupá-los por data. Mas em vez de ter data em meu banco de dados, tenho um campo datetime. O que eu faço?
select * from follow_queue group by follow_date cast follow_date as date
Isso não está funcionando.
select * from follow_queue group by cast(follow_date as date)
primeiro.Respostas:
DATE()
Função de uso :fonte
select DATE(follow_date), count(*) from follow_queue group by 1
DATE(follow_date)
. Você também pode fazer isso comORDER BY
-ORDER BY 1, 2
por exemplohttp://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm
use a função Data diretamente. Espero que funcione
fonte