首页 > 后端开发 > php教程 > mysql取表中《最新》三天的记录,sql语句怎么写

mysql取表中《最新》三天的记录,sql语句怎么写

WBOY
发布: 2016-06-23 14:10:15
原创
1009 人浏览过

mysql取表中 最新三天的记录,sql语句怎么写。从网上查了一条,但这是 以当前时间为起点取最近几天的记录select * from rewards where DATE_SUB(CURDATE(), INTERVAL 4 DAY)
 


回复讨论(解决方案)

那么你说参照点应是什么呢?

最新三天是今天、昨天和前天。按照当前时间向后推3天进行过滤。

$startDate=date('Y-m-d',strtotime("-29 days"));
$endDate=date('Y-m-d');
$sql="select * from rewards  createTime>='".$start." 00:00:00' and createTime

那么你说参照点应是什么呢? 比方说今天是5月14号,表中的数据day只有到五月10号的,我本意是想取出8、9、10三天的,如果是以14号为参照点往前取三天的,取的是12、13、14三天的(没数据),就没法满足要求吧

最新三天是今天、昨天和前天。按照当前时间向后推3天进行过滤。 看四楼

try

select * from tt inner join(select date(day) as `day` from tt group by date(`day`) order by `day` desc limit 3) aon date(tt.day)=a.day
登录后复制
登录后复制

try

select * from tt inner join(select date(day) as `day` from tt group by date(`day`) order by `day` desc limit 3) aon date(tt.day)=a.day
登录后复制
登录后复制
这个查询的结果没有按照日期倒序排列啊怎么回事?

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板