我有一些玩家统计数据,我想从某些日期发布。 目前我可以从头开始看到数据库中的统计信息。
SELECT name,
bankmoney AS Bank,
Playerkills AS 'Player Kills',
deathcount AS Deaths ,
aikills AS 'AI Kills',
teamkills AS 'Team Kills',
revivecount AS Revives ,
capturecount AS 'Territories Captured',
LastModified AS 'Last Seen'
FROM playerinfo
JOIN playerstats
ON playerinfo.UID = playerstats.PlayerUID
ORDER BY BankMoney DESC;
但我想提供当天开始和本周开始的统计数据。
我该怎么做?
最佳答案
根据 Spitfire 的评论,要获取最近 24 小时的数据,您可以使用 INTERVAL
并返回所需的天数。 NOW()
将为您提供查询执行的时间,而 BETWEEN 将允许您在两天之间进行搜索。所以查询的这一部分可能是:
WHERE 'Last Seen' BETWEEN NOW() AND NOW() - INTERVAL 1 DAY;
一周需要从 1 天更改为 7 天。
关于mysql - 选择从特定日期开始的MySQL数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29866139/