サブスクリプションが 1 か月 (30 日) 以内に期限切れになるテーブル内のユーザーをカウントしたいと考えています。これが私のコードです:
user_db
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
上記DBによると。サブスクリプションの有効期限が切れようとしているのは、ジョン、アリス、ブルースの 3 人です。ケンはこれ以上購読したくないので、カウントされたくありません。
これが私のMySQLコードです:
SELECT count(id) AS exp_pax,
datediff(exp_date,now()) AS day_left
FROM labour_db
WHERE day_left<=30
コードは、1 日の合計が 30 未満の行のみを選択しますが、カウントしません。だからあなたは私に提案してください。
よろしく、