php - 获取过去 14 天的数据并与最近 7 天进行比较

标签 php mysql

我有这个 MySQL 表:

typ | user | data | value

typ = what type of data 
user = whos the user
data = date the data was inserted
value = value inserted

所以这个表会在我的 cronjob 中自动更新。通常,一个用户会在此表中拥有多行,因为它将为每个新的一天插入一个新行,并在日期与今天相同时更新当前行。

我需要获取最近 14 天的数据并将其与最近 7 天的数据进行比较。

7 | admin | 2013/09/22 | 3412
7 | admin | 2013/09/23 | 1241
7 | admin | 2013/09/24 | 2419
and so on...

结构是这样的。

如何使用 PHP 获取最近 14 天的数据?然后从最近 7 天开始?

我不确定如何执行此操作。

最佳答案

select * from your_table
where curdate() - interval 14 day >= data 

select * from your_table
where curdate() - interval 7 day >= data 

关于php - 获取过去 14 天的数据并与最近 7 天进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19011937/

相关文章:

php - Laravel 入门

php - 从性能角度重定向用户的最佳方式

mysql - 数据查询(通过外键连接)

php - 注册表单(验证电子邮件)

php - 基于单个 id 从多个表中获取所有数据

php - 测量链接的响应时间

php - 通过 PHP 在 openfire MySQL 中创建加密密码

php - 无法使用本地主机的 PHP ftp_connect 连接到 FTP

mysql - 使用 SQL 连接 3 个以上的表显示太多结果

c# - 在 MySQL 中存储文本和音频文件