php - 按小时对时间值进行分组

标签 php mysql

<分区>

我的查询结果如下所示:

05:02:00    
05:22:00    
05:48:00    
06:17:00    
06:41:00    
07:10:00    
07:27:00    
07:46:00

我想实现的是这样的:

5 - 02, 22, 48

6 - 17, 41

7 - 10, 27, 46

我如何在 PHP 中做到这一点?

最佳答案

SELECT HOUR(datetime) h, GROUP_CONCAT(MINUTE(datetime)) m
FROM table
GROUP BY h

关于php - 按小时对时间值进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20270946/

相关文章:

php - PHP 函数内的 PDO 查询

php - GROUP concat 与 mysql 连接表

php - 如何检查PHP中的方法是否是静态的?

javascript - 如何使用 angularjs 从 localStorage 调用 "User ID"变量到 PHP?

mysql - SQL中UNION之后的WHERE语句?

php - 从PHP中的error_log消除DEPRECATED错误

MySQL 命令 ASCII

php - 如何从数据库中获取数据的详细信息?

mysql - 5.5.56版本Mariadb转储与Mariadb 5.5.60兼容吗?

php - 如何更改 PHP 中的 NLS_DATE_FORMAT