我有点迷失了,无法正确地想到这个sql
我有
表格: 用户 ID 、计数器、日期和
我需要检查用户在过去 24 小时内下载了多少文件,启动 sql
SELECT SUM(counter) FROM download_log WHERE userid = 258 AND date = DATE(NOW())
但它返回 null ,并且我下载了至少 40 个文件,
日期表中的日期格式为
2012-05-05 01:59:55
我也尝试过,date = NOW()
同样的事情 我缺少什么?
谢谢!
最佳答案
难道不是:
SELECT SUM(counter) FROM download_log where userid = 258 and date >= DATE_SUB(NOW(), INTERVAL 24 HOUR);
您必须获取过去 24 小时内的所有行。
关于Mysql每日下载计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679468/