Задать вопрос

Как сделать запрос на поиск данных с условием преобразования даты в 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'
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
WHERE 
DATE_FORMAT(claim.created_at,'%Y-%m' )  = DATE_FORMAT('07.2013','%Y-%m' )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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