Доброе утро!
Я пытаюсь СЧИТАТЬ строки в моей таблице «Audit» в столбце «Audit_process_completed» на основе месяцев. Значение в столбце audit_process_completed представляет собой формат даты: ГГГГ-ММ-ДД. Чтобы получить СЧЕТ текущего месяца, я использую код ниже. Есть ли функция или возможность сказать что-то вроде: «МЕСЯЦ (CURDATE ( -1 )) и т. Д.? Я хотел бы иметь СЧЕТ для каждых последних шести месяцев.
Править : У меня есть из другой функции доступное значение месяца (например, январь -> 01). Может быть, я могу использовать это значение для функции выбора.
Ожидаемый результат - количество строк, в которых дата в столбце ' aud_process_completed 'находится в выделении.
Среда разработки: MySQL Xampp Local
SELECT count(*)
FROM `audit`
WHERE uid = 10
AND cid = 12345
AND MONTH(`audit_process_completed`) = MONTH(CURDATE())
AND YEAR(`audit_process_completed`) = YEAR(CURDATE())