Считать идентификаторы или что-то на недели в MySQL

У меня есть таблица MySQL с полем datetime. Теперь для статистики мне нужно посчитать, сколько записей сделано за недели, 1-ю неделю, 2-ю неделю, …

Недели с понедельника по воскресенье.

На данный момент моя идея состоит в том, чтобы рассчитать каждый понедельник в php и сделать запрос. Но 52 недели делают 52 запроса.

Есть ли, возможно, другое решение только в MySQL?

Спасибо за ваш ответ

-2

Решение

Может быть так?

SELECT WEEK(event_date, 1), COUNT(*) FROM tbl GROUP BY WEEK(event_date, 1)

Больше информации здесь: https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]