为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MM们 2023-04-17 18:14:43
如上图,后台mysql数据库是一条条数据存储的,查询时按日期倒排,取30条记录。
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

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

查看完整回答
反对 回复 2023-04-20
  • 1 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信