我已经制作了这个有效的 sql 查询来计算用户总共拥有的广告 ->
SELECT count(*) FROM `table_name` WHERE `user_id` = 20;
所以这显示了用户总共有多少广告。我要添加的是用户在过去 7 天内添加了多少广告......所以我有一个table_name
名为“created_date”的列......所以有人可以帮我如何计算用户广告的“created_date”来自请问现在能持续7天吗?
谢谢
我已经制作了这个有效的 sql 查询来计算用户总共拥有的广告 ->
SELECT count(*) FROM `table_name` WHERE `user_id` = 20;
所以这显示了用户总共有多少广告。我要添加的是用户在过去 7 天内添加了多少广告......所以我有一个table_name
名为“created_date”的列......所以有人可以帮我如何计算用户广告的“created_date”来自请问现在能持续7天吗?
谢谢
SELECT COUNT(*)
FROM table_name
WHERE user_id = 20 AND created_date > NOW() - INTERVAL 7 DAY
更一般地,查看MySQL 的各种高级日期处理的日期函数。
SELECT COUNT(1)
FROM table_name
WHERE user_id = 20 AND created_date > (NOW() - INTERVAL 7 DAY)