Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择最近5天的所有数据_Sql_Mysql - Fatal编程技术网

Sql 选择最近5天的所有数据

Sql 选择最近5天的所有数据,sql,mysql,Sql,Mysql,在mysql中,我需要获取所有最近5天的记录。 所以如果我有 Name date aaaa 20/11/2010 dddd* 24/11/2010* bbbb 22/11/2010 cccc 23/11/2010 eeee* 25/11/2010* ffff* 26/11/2010* 我只需要最后5天的记录 我试过这样的方法: SELECT name,date from Lineas WHERE date >= DA

在mysql中,我需要获取所有最近5天的记录。 所以如果我有

Name       date
aaaa      20/11/2010
dddd*      24/11/2010*
bbbb      22/11/2010
cccc      23/11/2010
eeee*     25/11/2010*
ffff*      26/11/2010*
我只需要最后5天的记录

我试过这样的方法:

SELECT name,date 
from Lineas
WHERE date >= DATE_SUB(CURDATE(), INTERVAL 5 DAY)
ORDER BY date DESC
但是它不起作用了……

你试过了吗

SELECT  name,
        date  
from    Lineas 
WHERE   date BETWEEN DATE_SUB(CURDATE(), INTERVAL 5 DAY) AND CURDATE()
ORDER BY date DESC 
如果问题是“来自未来的记录”,那么您只需要比已经做的更多地限制您的结果:

SELECT name,date 
from Lineas
WHERE date >= DATE_SUB(CURDATE(), INTERVAL 5 DAY) AND date <= CURDATE()
ORDER BY date DESC
选择名称、日期
从线性

其中日期>=日期(CURDATE(),间隔5天)和日期日期字段的格式是什么?为什么您的查询不起作用?发生了什么?现在是约会时间。问题是我得到的数据也有来自“未来”的记录,比如2011/01/22这就是你的查询想要的,不是吗?它要求所有比三天前更新的东西。将其更改为“在今天和三天前之间”,删除将来的日期。只需添加
和日期