通过日期时间获取带有日期时间的对象ID组 [英] Get groups of object ids with datetime grouped by date
本文介绍了通过日期时间获取带有日期时间的对象ID组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我们有这样的表格:
Let's say we have table like this:
+----------------------------------+----------------------------+
| id | start |
+----------------------------------+----------------------------+
| 06c561305383482e98064ssdfd6ccf74 | 2019-08-30 14:41:40.697301 |
| 0aec07d9acdd48c485ab3sfhsffdsa8c | 2019-09-02 05:45:09.274541 |
| 0d240asdfasd49579e2be8821b908fdc | 2019-09-02 05:45:08.745885 |
| 00al4eebb9a34sdsdfsdff128518dc4f | 2019-08-30 14:42:29.094314 |
是否可以在单个查询中获得与此结构类似的数据?我想按日期组中所有对象ID的唯一日期对数据进行分组.
Is it possible to get data in structure similar to this in single query? I want to get data grouped by unique dates with all object ids in date group.
date:
2019-08-30:
ids:
- 06c561305383482e98064ssdfd6ccf74
- 00al4eebb9a34sdsdfsdff128518dc4f
2019-09-02:
ids:
- 0aec07d9acdd48c485ab3sfhsffdsa8c
- 0d240asdfasd49579e2be8821b908fdc
推荐答案
感谢@Salaman
Thanks @Salaman
SELECT DATE(tab.start), GROUP_CONCAT(id) FROM tab GROUP BY DATE(tab.start);
像魅力一样工作!
还请记住有关设置:
SET SESSION group_concat_max_len = @@max_allowed_packet;
这篇关于通过日期时间获取带有日期时间的对象ID组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文