1

ユーザーが合計で持っている広告をカウントするために、この機能するSQLクエリを作成しました->

SELECT count(*) FROM `table_name` WHERE `user_id` = 20;

したがって、これはユーザーが合計で持っている広告の数を示しています。追加したいのは、ユーザーが過去 7 日間に追加した広告の数です... table_name「created_date」という列があります...「created_date」でユーザー広告をカウントする方法を教えてください。今から7日間続けてください?

ありがとうございました

4

2 に答える 2

2
SELECT COUNT(*)
FROM   table_name
WHERE  user_id = 20 AND created_date > NOW() - INTERVAL 7 DAY

より一般的には、あらゆる種類の高度な日付処理についてMySQL の日付関数を調べてください。

于 2012-05-29T09:04:07.497 に答える
1
SELECT COUNT(1)
FROM table_name
WHERE user_id = 20 AND created_date > (NOW() - INTERVAL 7 DAY)
于 2012-05-29T09:06:22.767 に答える