gpt4 book ai didi

MySQL-获取每分钟的记录数

转载 作者:行者123 更新时间:2023-11-29 15:38:12 25 4
gpt4 key购买 nike

我需要从 MySQL 日志表中获取每分钟的记录数。请帮助我实现它。

应该每分钟考虑一次计数。如果该分钟内没有记录记录,则计数应显示为 0。

请找到下表和期望的记录集如下。

:表名称:tlogging

|----------------------|---------------|-----------------|
| InTime | Employee | Country |
|----------------------|---------------|-----------------|
| 2019-09-18 10:00:01 | A | MY |
| 2019-09-18 10:00:10 | B | UK |
| 2019-09-18 10:00:44 | C | US |
| 2019-09-18 10:00:53 | D | CN |
| 2019-09-18 10:02:22 | E | JP |
| 2019-09-18 10:03:04 | F | SG |
|----------------------|---------------|-----------------|

记录集

|----------------------|---------------|
| InTime | Count(*) |
|----------------------|---------------|
| 2019-09-18 10:00:00 | 4 |
| 2019-09-18 10:01:00 | 0 |
| 2019-09-18 10:02:00 | 1 |
| 2019-09-18 10:03:00 | 1 |
|----------------------|---------------|

最佳答案

这是一次尝试:

SELECT TIME_FORMAT(SEC_TO_TIME(((TIME_TO_SEC(toStampActual)) DIV 60) * 60), '%H:%i:%s') AS InTime
, COUNT(1) AS RecordCount
FROM tlogging
GROUP BY TIME_FORMAT(SEC_TO_TIME(((TIME_TO_SEC(toStampActual)) DIV 60) * 60), '%H:%i:%s')

协助来自:

Rounding a DATETIME value in MySQL to nearest minute .

关于MySQL-获取每分钟的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57993907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com