gpt4 book ai didi

mysql - SUM hours.minutes 作为总正确的 hours.minutes

转载 作者:行者123 更新时间:2023-11-29 02:13:07 26 4
gpt4 key购买 nike

我正在寻找一个字符串 (mysql),它可以正确地计算总时间的几个小时。分钟。我找不到任何合适的东西。

例子:

id|  time_spent|
1 | 10.15 |
2 | 10.15 |
3 | 10.15 |
4 | 10.15 |
5 | 10.15 |

我可以总结为:

Select sum(time_spent) as total_hours from table

但结果是:50:75 但应该像 51:15

我也试过这个:

SELECT SEC_TO_TIME( SUM( SEC_TO_TIME( `time_spent` ) ) ) 
AS total_time FROM table

但结果是:00:00:50

SELECT SEC_TO_TIME(SUM(SECOND(time_spent))) AS total_time FROM 
table

但结果是:00:00:50.750000

是否有可能从上述记录中得到正确的总小时数和分钟数?

最佳答案

DROP TABLE IF EXISTS my_table;

CREATE TABLE my_table (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, t TIME NOT NULL);

INSERT INTO my_table (t) VALUES
('10:15:00'),
('10:15:00'),
('10:15:00'),
('10:15:00'),
('10:15:00');

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(t))) x FROM my_table;
+----------+
| x |
+----------+
| 51:15:00 |
+----------+

关于mysql - SUM hours.minutes 作为总正确的 hours.minutes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46382671/

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