mysql - 选择从特定日期开始的MySQL数据

标签 mysql sql

我有一些玩家统计数据,我想从某些日期发布。 目前我可以从头开始看到数据库中的统计信息。

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/

相关文章:

mysql - 按两个字段排序 - 索引

mysql - Doctrine :构建模式忽略表列

MySQL 反复崩溃

mysql - 在 MySQL 中将查询结果与自身连接

mysql - 选择多列创建结果

mysql - SQL 按字段值排序

mysql - 使用此查询快速获取随机行的缺点是什么

php - 使用 mySQL 进程 ID 定位发出查询的 PHP 脚本

mysql - 从表中删除数据,通过两个表连接

sql - Microsoft SSMS 中的运行总计