Мій запит такий. У мене купа записів, і я хочу згрупувати їх за датою. Але замість дати у моїй базі даних у мене є поле дати та часу. Що мені робити?
select * from follow_queue group by follow_date cast follow_date as date
Це не працює.
Мій запит такий. У мене купа записів, і я хочу згрупувати їх за датою. Але замість дати у моїй базі даних у мене є поле дати та часу. Що мені робити?
select * from follow_queue group by follow_date cast follow_date as date
Це не працює.
Відповіді:
Використовуйте DATE()функцію:
select * from follow_queue group by DATE(follow_date)
select DATE(follow_date), count(*) from follow_queue group by 1
DATE(follow_date). Ви можете зробити це ORDER BYтакож ORDER BY 1, 2, наприклад
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm
використовувати функцію Date безпосередньо. Сподіваюся, це працює
select * from follow_queue group by cast(follow_date as date)спочатку.