mysql分段查询

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:17:58
比如有一个表,把里面的字段按照时间排序,取其中每一天的最后100条数据。这样的功能该如何用sql语句实现?
感谢几位的答复,现在只有“oO缘来如此Oo”的回复比较切合我的原意。只不过如果我要的数据不是当天的。而是数据库中记录的所有日期。那似乎就不是那么简单的了。

感谢“sungoogle”的回答,你的方法只能获取某一天的数据,不能取得全部天数的数据。

不知道你的时间是什么格式入库的,我一般习惯直接$_SERVER['REQUEST_TIME']或者time(),然后读的时候再格式化;
随便写一个你参考
$nowdate=date("Y-m-d");
select * from table where time='$nowdate' order by time desc limit 100
---------------------------------------
你可以做两个text,指定天数范围,然后循环提取

select top 100 * from table order by time desc

select top 100 * from table where mytime=now()

这要用到嵌套查询了
首先你要在数据库中把当天的数据都查出来,并且按时间升序排列
其次是用Mysql的分段查询语句limit X1,X2
X1表示查询的起始位置,X2表示你要查询的数据条数

至于具体的语句我就不写了`~~~