MySQL日期结果按日期分割

标签 mysql sorting date split

我有一个查询,显示两个日期之间正在处理的项目的结果。我希望结果能向我展示这样的内容

时间:2011-07-11

  • 结果 1
  • 结果 2
  • 结果 3

时间:2011-07-12

  • 结果 4
  • 结果 5 等等...

所以它向我显示了按日期划分的结果。 MySQL 查询可以实现这一点吗?或者我需要对每个日期进行查询?

谢谢

最佳答案

因此,如果您要从单个查询中提取所有信息,那么确实没有办法使此类查询变得“优雅”。除了矩形表格之外,您无法制作任何其他内容,因此无法以更经典的方式表示多对一、一对多或多对多关系。如果你想做这样的事情,我建议使用服务器端脚本语言来为你处理它并按照你想要的方式显示它(除非这不是基于网络的应用程序,否则只需使用非-网络语言)。

为了提取所有数据并按日期分组/排序,您需要执行以下操作:

SELECT *
FROM myDB.myTable
GROUP BY theDateValue
ORDER BY theDateValue ASC;

这将从表中提取所有记录,按相关日期对它们进行分组,然后按日期值升序对它们进行排序。

关于MySQL日期结果按日期分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734246/

相关文章:

mysql - 添加列并更改表错误

mysql - 在不同类型的应用程序之间实现 SSO 策略的好方法是什么?

mysql - 如何使用 PHPMyAdmin 将值引用到另一个表中的另一列

MySQL 拆分于\

python - 以中间元素为轴心进行快速排序

sorting - 如何按其值对 Map[string]int 进行排序?

javascript - 编写一个函数对对象数组进行排序(通过使用另一个对象来指定排序路径和顺序)

php - 如何将出生日期 php/mysql yyyy/dd/mm 转换为年龄

javascript - 将 Date 参数作为本地时间提供给 mongoose 查询

php - 如何更改此 html 用户表单上的日期格式