MySQL Query, как этоRetrive данные для конкретных месяцев
SELECT MONTHNAME(access_date) as date,
DATE_FORMAT(access_date, '%m/%Y') as month_date ,
COUNT(log_id) as total_count
FROM user_activity_log
WHERE dam_id = (
SELECT dam_id
FROM dam_content_details
WHERE content_type= '$content_type'
)
AND access_date >= last_day(NOW() - INTERVAL ($month) MONTH)
GROUP BY MONTH(access_date)
ORDER BY access_date ASC
я передам число как 1,2,3 .... то его дает значение для этого месяца.
Проблема, с которой я столкнулся, - это получение данных за 30 дней, 60 дней. Я хочу, если я напишу $ month = '1; то он должен вернуть Данные за текущий месяц & предыдущие данные месяц, начиная с первого дня 1.
Мой пример вывода - $ месяц = 2
date month_date total_count
--------- ------------ -----------
December 12/2013 4
January 01/2014 1
Я хочу, чтобы в декабре он должен рассчитать от 12/01/2013. 1 декабря 2013 года. Есть идеи, как его решить?
Что такое значение '01/2013'? Пожалуйста, объясните .. –
Извините, просто отредактировал этот вопрос. Пожалуйста, см., Что –
@ Clockwork-Muse Нет чувака, у меня нет разрешения на передачу жалоб. –