У меня есть таблица с датой (формат: «Y-m-d H: i: s») поле «created» и поле «amount» (целое) в каждой строке. Теперь я хочу узнать месячную сумму «сумма» в прошлом году. Как я могу это сделать?Как группировать строки MySql на основе месяца?
EDIT
Я сделал правку прояснить реальную проблему. поэтому в основном я хочу знать общую сумму в каждом месяце, но только за последний год.
EDIT2
В прошлом году средства последние 365 дней. Итак, где-то я должен рассмотреть «текущий день»?
EDIT3
Мой плохо, на самом деле в прошлом году за последние 12 месяцев. Так количество дней будет находиться в диапазоне от 336 и 365.
@Mark Byers: Если в прошлом году считается периодом между текущим и последним 365 днями, то какие изменения потребуются? – understack
@understack: 'WHERE created BETWEEN DATE_SUB (СЕЙЧАС(), INTERVAL 365 DAY) И NOW()'. Также подумайте об использовании 'INTERVAL 1 YEAR' вместо' INTERVAL 365 DAY', если это то, что вы на самом деле имеете в виду. –
@Mark Byers: не могли бы вы предложить изменения для моего EDIT3? Благодарю. – understack