Выберите день недели с даты

У меня есть следующая таблица в MySQL, в которой записывается количество событий, происходящих каждый день

event_date     event_count
2011-05-03     21
2011-05-04     12
2011-05-05     12

Я хочу иметь возможность эффективно запрашивать это по диапазону дат И по дням недели. Например - «Какое значение event_count по вторникам в мае?»

В настоящее время поле event_date является типом даты. Существуют ли в MySQL какие-либо функции, которые позволяют мне запрашивать этот столбец по дням недели, или мне следует добавить в таблицу еще один столбец для хранения дня недели?

Таблица будет содержать сотни тысяч строк, так что если есть выбор Я выберу наиболее эффективное решение (а не самое простое).

25
задан Lightness Races with Monica 11 May 2011 в 16:27
поделиться