我已经使用这个有效的SQL查询来计算用户总共的广告 - >
SELECT count(*) FROM `table_name` WHERE `user_id` = 20;
因此,这显示了用户总共有多少广告。我要添加的是用户在过去7天内添加了多少个广告...所以我在table_name
中有一个名为“created_date”的列...所以有人可以帮助我如何计算用户广告从“now_date”开始,从现在开始到过去7天了吗?
谢谢
答案 0 :(得分:2)
SELECT COUNT(*)
FROM table_name
WHERE user_id = 20 AND created_date > NOW() - INTERVAL 7 DAY
更一般地说,请查看MySQL's date functions以了解各种高级日期处理。
答案 1 :(得分:1)
SELECT COUNT(1)
FROM table_name
WHERE user_id = 20 AND created_date > (NOW() - INTERVAL 7 DAY)