求一个数据分段算法

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:29:01
求一个思路
输入时间条件 2008-8-30 和 2008-9-10,
如何输出
8-30 :对应当日数据集
8-31 :对应当日数据集
9-1 :对应当日数据集
9-2 :对应当日数据集
……
9-2 :对应当日数据集

php+mysql
有谁做过相似的算法吗?
请给我一点启示,
如果有sql最好,,,不胜感谢!
//////////////////////////
between 2008-8-30 and 2008-9-10 ,之后不能分出每一天的数据集了。
////////////////////////////

设表名为TABLENAME,时间字段为MYDATE(DATETIME)
这样:
SELECT * FROM TABLENAME WHERE MYDATE BETWEEN 2008-8-30 and 2008-9-10

这样,先取得按时间排序的指定区间的所有日期的记录。
SELECT * FROM TABLENAME WHERE MYDATE BETWEEN 2008-8-30 and 2008-9-10 order by mydate
然后在前台提取记录集,将MYDATE给一个变量,顺序提取,一旦MYDATE发生了变化,就进入下一日的记录,如此循环到记录末尾即可。

时间字段 between 2008-8-30 and 2008-9-10 order by 时间字段