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 МОГУТ ПОСЕТИТЬ