想要前台按日期将数据合并展示,请问该如何处理数据在前台展示?

http://img3.mukewang.com/64410da900019bdb14780886.jpg

如上图,后台mysql数据库是一条条数据存储的,查询时按日期倒排,取30条记录。

MM们
浏览 117回答 1
1回答

德玛西亚99

简单的说,你的需求只是把记录按时间倒排,然后在返回的结果中按照粗粒度的时间(例如每天)把多条记录聚合在一起显示。这个跟数据存储没多大关系,该怎么存就怎么存,只是在处理显示的时候,怎么聚合记录的问题。最直观的做法就是将数据拉出来之后,然后应用再根据粗粒度的时间把属于同一天的记录放到同一列中展示出来呗。至于怎么显示完全是前端的事。SQL大致可以这么写:select time, DATE_FORMAT(time, '%Y-%m-%d') date, other columnsfrom tablewhere conditionorder by time desc;然后把查询结果中相同date的记录放到一起展示。不知道上面说的能否满足你的需求?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java