membership
стол
- members_startdate (2011-01-12)
- значения members_dueday, как только даты (09,08,07)
- member_id
member
таблица
Как я могу подсчитать количество месяцев, которые участник заплатил до сих пор и учитывая (members_dueday)? Предположим, что если membership_startdate
- это 2011-01-01, а membership_dueday
- это 15, то количество месяцев, считающихся до настоящего времени, составляет 5,5
Я пробовал этот код
SELECT COUNT(NUMBEROFMONTHS)
FROM membership
WHERE NUMBEROFMONTHS = PERIOD_DIFF(membership.membership_startdate, CURDATE());
Он выдавал ошибку вот так:
Код ошибки: 1054
Неизвестный столбец 'NUMBEROFMONTHS' в 'списке полей'
... но это без учета membership_dueday
...