ryr
Новичок
Циклы в MySQL или как по другому
Есть таблица данных вида:
Нужно находить count(id) за определенный день. Но нужно искать не по дням, а за определенный отрезок даты и выдавать по дням. Что-то по типу этого:
Данный вариант не подходит ввиду того, что он проверяет только 1 день, а не отрезок.
Собственно вопрос, есть ли какой способ перебором от одной даты до другой пройтись по запросу, либо еще каким-либо способом, чтобы получить список дней и count за этот день.
P.S. вариант с UNION не подходит т.к. отрезок может быть длиной в десятки лет
P.P.S mysql 5+ версии
Есть таблица данных вида:
PHP:
id |startDate |endDate
-------------------------
1 |2008-08-25|2008-08-31
2 |2008-08-28|2008-08-28
3 |2008-07-27|2009-05-30
4 |2008-08-25|2008-08-27
5 |2008-04-26|2008-09-28
6 |2008-05-29|2008-06-30
7 |2007-06-25|2008-11-25
8 |2008-08-30|2009-08-30
PHP:
SELECT COUNT(id) FROM table WHERE '2008-08-27' BETWEEN startDate AND endDate
Собственно вопрос, есть ли какой способ перебором от одной даты до другой пройтись по запросу, либо еще каким-либо способом, чтобы получить список дней и count за этот день.
P.S. вариант с UNION не подходит т.к. отрезок может быть длиной в десятки лет
P.P.S mysql 5+ версии