MySQL 和 ThinkPHP 查询语句:按小时分钟分组统计数据
MySQL 和 ThinkPHP 查询语句:按小时分钟分组统计数据
本文展示了使用 MySQL 和 ThinkPHP 框架查询数据库中 z_data_seconds_20230914
表,按小时分钟分组统计数据,并提供相应的 SQL 和 PHP 代码示例。
MySQL 查询语句
SELECT HOUR(datetime) AS hour, MINUTE(datetime) AS minute, COUNT(*) AS count
FROM z_data_seconds_20230914
GROUP BY HOUR(datetime), MINUTE(datetime);
ThinkPHP 查询语句
$data = Db::name('z_data_seconds_20230914')
->field('HOUR(datetime) AS hour, MINUTE(datetime) AS minute, COUNT(*) AS count')
->group('HOUR(datetime), MINUTE(datetime)')
->select();
说明:
- 以上代码查询了
z_data_seconds_20230914
表中所有数据,并按小时和分钟进行分组统计。 HOUR(datetime)
和MINUTE(datetime)
函数分别提取datetime
字段中的小时和分钟部分。COUNT(*)
函数统计每组的记录数量。- 在 ThinkPHP 中,
Db::name()
方法用于指定要查询的表名。 field()
方法用于指定查询的字段,group()
方法用于分组,select()
方法用于执行查询并返回结果。

原文地址: http://www.cveoy.top/t/topic/34h 著作权归作者所有。请勿转载和采集!