我有这样的查询
SELECT member_Id ,
PERIOD_DIFF(
DATE_FORMAT(now(),'%Y%m'),
DATE_FORMAT(memberToMship_StartDate,'%Y%m')
) +
(
DAY(memberToMship_StartDate) < memberToMship_DueDay
) +
(
DAY(now()) > memberToMship_DueDay
) - 1
AS ExpPayments
FROM membertomships
它为所有会员提供所有到期付款的罚款,我可以获得单个会员的单笔付款.....
我是否需要添加任何联接或任何条件..
答案 0 :(得分:3)
如果您知道member_Id
,则只需添加WHERE
子句:
SELECT member_Id ,
PERIOD_DIFF(
DATE_FORMAT(now(),'%Y%m'),
DATE_FORMAT(memberToMship_StartDate,'%Y%m')
) +
(
DAY(memberToMship_StartDate) < memberToMship_DueDay
) +
(
DAY(now()) > memberToMship_DueDay
) - 1
AS ExpPayments
FROM membertomships
WHERE member_Id = 213
答案 1 :(得分:0)
在查询末尾添加where子句
where member_Id = {enter the id}