mysql - 如何使用mysql计算时间总和

标签 mysql

我必须在表格中汇总时间。在我的表中有持续时间字段,类型是“时间”。

我尝试过这个查询,它只返回秒。但我需要几小时、几分钟和几秒钟。

在我的表格中有两行,一行是 00:20:10,另一行是 00:15:05

所以我需要显示为 00:35:15

SELECT SEC_TO_TIME( SUM( MINUTE( duration ) ) ) AS totaltime
FROM users

最佳答案

请尝试这个:

  SELECT  SEC_TO_TIME( SUM( TIME_TO_SEC( `duration` ) ) ) AS totaltime  

关于mysql - 如何使用mysql计算时间总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32733184/

相关文章:

php - MySQL 到 XML

java - Java PreparedStatements 中的通配符

php - 如何在 php foreach 循环中保持运行总计

mysql - 在单个查询中选择总行数、总字段 1 = 1、总字段 1 = 0?

php - 在 php 中正确处理来自 mysqli 准备语句的数据

mysql - 使用 TOP 将 SQL Server 转换为 MySQL 内连接错误

php - 我究竟可以从 jQuery AJAX 请求返回什么?

php - 数据库关系

python - MySQL 控制台运行查询,Python 不运行

mysql - 在 SQL 中选择并打印出重复项? (无重复)