我有玩家统计信息,我想在某些日期发布。 目前我可以从头开始查看数据库中的统计信息。
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;
但我想提供从一天开始和一周开始的统计数据。
我该怎么做?
答案 0 :(得分:1)
根据Spitfire的评论,要获取最近24小时的数据,您可以使用INTERVAL
并返回所需的天数。 NOW()
将为您提供执行查询的时间,BETWEEN将允许您在两天之间进行搜索。所以查询的一部分可能是:
WHERE 'Last Seen' BETWEEN NOW() AND NOW() - INTERVAL 1 DAY;
一周需要从1天更改为7。
答案 1 :(得分:1)
试一试。SELECT * from table_name where a.exam_date BETWEEN $date1 AND $date2;
答案 2 :(得分:0)
例如,如果您只想查看lastModified今天大于或等于的统计信息,只需添加where子句:
WHERE 'Last Seen' >= CURRENT_DATE()