我想计算表中订阅将在一个月(30 天)内到期的用户。这是我的代码:
用户数据库
id name exp_date
1 John 2013-03-01
2 Alice 2013-02-25
3 Ken 2013-01-10
4 Elise 2013-04-11
5 Bruce 2013-03-14
根据上面的数据库。应该有 3 个人的订阅即将到期 - John、Alice 和 Bruce。我不希望肯被计算在内,因为他不想订阅更多。
这是我的 MySQL 代码:
SELECT count(id) AS exp_pax,
datediff(exp_date,now()) AS day_left
FROM labour_db
WHERE day_left<=30
好吧,代码确实只选择了一天总和小于 30 的行,但它不计算在内。所以请你建议我。
问候,