Ma question est la suivante. J'ai un tas d'entrées et je veux les regrouper par date. Mais au lieu d'avoir la date dans ma base de données, j'ai un champ datetime. Que fais-je?
select * from follow_queue group by follow_date cast follow_date as date
Cela ne marche pas.
select * from follow_queue group by cast(follow_date as date)
abord.Réponses:
Utiliser la
DATE()
fonction:la source
select DATE(follow_date), count(*) from follow_queue group by 1
DATE(follow_date)
. Vous pouvez également le faire avecORDER BY
-ORDER BY 1, 2
, par exemplehttp://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm
utilisez la fonction Date directement. Esperons que ça marche
la source