我保留公司的工作时间。如何根据工作时间对日期进行分组?
我想要这样的输出
Sunday, Saturday 00:00:00 to 00:00:00
Monday, Tuesday, Wednesday, Thursday 10:00:00 to 18:00:00
Friday 10:00:00 to 13:00:00
查询输出:
Array
(
[0] => Array
(
[id] => 8
[member_id] => 926
[day] => sunday
[from_time] => 08:00:00
[to_time] => 16:00:00
[created_id] => 926
[created] => 2013-12-13 08:33:03
)
[1] => Array
(
[id] => 9
[member_id] => 926
[day] => monday
[from_time] => 10:00:00
[to_time] => 18:00:00
[created_id] => 926
[created] => 2013-12-13 08:33:03
)
[2] => Array
(
[id] => 10
[member_id] => 926
[day] => tuesday
[from_time] => 00:00:00
[to_time] => 00:00:00
[created_id] => 926
[created] => 2013-12-13 08:33:03
)
[3] => Array
(
[id] => 11
[member_id] => 926
[day] => wednesday
[from_time] => 00:00:00
[to_time] => 00:00:00
[created_id] => 926
[created] => 2013-12-13 08:33:03
)
[4] => Array
(
[id] => 12
[member_id] => 926
[day] => thursday
[from_time] => 00:00:00
[to_time] => 00:00:00
[created_id] => 926
[created] => 2013-12-13 08:33:03
)
[5] => Array
(
[id] => 13
[member_id] => 926
[day] => friday
[from_time] => 00:00:00
[to_time] => 00:00:00
[created_id] => 926
[created] => 2013-12-13 08:33:04
)
[6] => Array
(
[id] => 14
[member_id] => 926
[day] => saturday
[from_time] => 00:00:00
[to_time] => 00:00:00
[created_id] => 926
[created] => 2013-12-13 08:33:04
)
)
我该怎么做?
最佳答案
SELECT GROUP_CONCAT(day) days, CONCAT(from_time, ' to ', to_time) times
FROM yourTable
GROUP BY from_time, to_time
关于php - 如何根据 php 中的数据库字段值对日期进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20560535/