Как сделать запрос на поиск данных с условием преобразования даты в MySQL?

Пишу сейчас запрос на поиск топ-менеджеров за июль 2013 (07.2013) по результатам среднего значения суммы заявки. Нужно выбрать результат за месяц и год (07.2013) без использования функций php. Подскажите как решить такую задачу?

Запрос

SELECT manager.id,manager.last_name,manager.first_name, ROUND(SUM(sum),2) as claim_total_sum FROM manager inner join claim on manager.id = claim.manager_id WHERE
claim.created_at = DATE_FORMAT('07.2013','%Y-%m' ) GROUP BY manager.id ORDER BY claim_total_sum DESC

Результат пустой и пишет Warning: #1292 Incorrect datetime value: '07.2013'
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
WHERE 
DATE_FORMAT(claim.created_at,'%Y-%m' )  = DATE_FORMAT('07.2013','%Y-%m' )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы