2
membership
表試圖獲得的月數
- membership_startdate(2011-01-12)
- membership_dueday值只喜歡日期(09,08,07)
- member_id
member
表
- memb er_id
如何計算會員迄今爲止支付的月數並考慮(membership_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
...
「t.membership」這意味着membership.membership你會詳細說明這一個.... – user682417
@ user682417:刷新頁面 - 我糾正了我的錯字。 't'是一個表別名,所以我不必每次都寫整個表名。 –
非常感謝OMG現在的工作... – user682417