用于计算过去7天内添加的广告的SQL查询

时间:2012-05-29 09:03:01

标签: mysql sql phpmyadmin

我已经使用这个有效的SQL查询来计算用户总共的广告 - >

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

因此,这显示了用户总共有多少广告。我要添加的是用户在过去7天内添加了多少个广告...所以我在table_name中有一个名为“created_date”的列...所以有人可以帮助我如何计算用户广告从“now_date”开始,从现在开始到过去7天了吗?

谢谢

2 个答案:

答案 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)