Moje pytanie jest takie. Mam kilka wpisów i chcę je pogrupować według dat. Ale zamiast daty w mojej bazie danych, mam pole daty i godziny. Co ja robię?
select * from follow_queue group by follow_date cast follow_date as date
To nie działa.
Moje pytanie jest takie. Mam kilka wpisów i chcę je pogrupować według dat. Ale zamiast daty w mojej bazie danych, mam pole daty i godziny. Co ja robię?
select * from follow_queue group by follow_date cast follow_date as date
To nie działa.
Odpowiedzi:
Użyj DATE()
funkcji:
select * from follow_queue group by DATE(follow_date)
select DATE(follow_date), count(*) from follow_queue group by 1
DATE(follow_date)
. Możesz to zrobić ORDER BY
również - ORDER BY 1, 2
na przykład
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm
użyj funkcji Date bezpośrednio. Mam nadzieję, że to działa
select * from follow_queue group by cast(follow_date as date)
najpierw.