MySQL запрос на количество посетителей сайта

У меня есть таблица для хранения посетителей сайта ниже

id   date          ip            
-----------------------------
1    1-1-2012     195.165.1.2
2    1-1-2012     195.165.1.3
3    12-2-2012    195.165.1.8

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

3 ответа

Видя ваш DATE столбец, я предположил, что вы сохраняете даты как VARCHAR

SELECT  MONTHNAME(STR_TO_DATE(date, '%c-%e-%Y')) `monthName`, COUNT(*) totalCount
FROM    tableName
WHERE   YEAR(STR_TO_DATE(date, '%c-%e-%Y')) = YEAR(CURDATE())
GROUP BY  MONTHNAME(STR_TO_DATE(date, '%c-%e-%Y'))

ДРУГИЕ ИСТОЧНИКИ

"select month(date),count(distinct ip) from visitors where date>='$y-01-01' and date<'$y-12-31' group by 1"

ВЫБЕРИТЕ ГОД (дата) ГОД, ИМЯ МЕСЯЦА (дата) МЕСЯЦ, количество (идентификатор) ИТОГО ИЗ ИМЕНИ table_ GROUP GROUP ГОД (дата), МЕСЯЦ (дата)

ВОПРОС КАК ЭТО, ПОТОМУ ЧТО РАЗНЫЕ ЧЕЛОВЕКИ ИЗ ТОГО ЖЕ IP МОГУТ ПОСЕТИТЬ

Другие вопросы по тегам