Мой запрос такой. У меня есть несколько записей, и я хочу сгруппировать их по дате. Но вместо даты в моей базе данных у меня есть поле datetime. Что я делаю?
select * from follow_queue group by follow_date cast follow_date as date
Это не работает.
select * from follow_queue group by 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 напрямую. Надеюсь, что это работает
источник