首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >考试总时间总和

考试总时间总和
EN

Stack Overflow用户
提问于 2018-04-13 09:05:37
回答 1查看 54关注 0票数 0

我有带字段的桌上考试:

代码语言:javascript
复制
id - int(10) UNSIGNED,
name - varchar(255)
duration - int(10) UNSIGNED

有记录:

代码语言:javascript
复制
Exam A 3600 
Exam B 3600

并且需要将它们的总持续时间之和,但是当尝试用以下代码将它们转换为UNIXTIME时,结果是不正确的:

代码语言:javascript
复制
SELECT
    id,
    name,
    FROM_UNIXTIME(SUM(duration), '%H:%i') AS totalDuration
FROM
    exams

结果是: 04小时: 00分钟。

我猜问题就在转换过程中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-13 09:19:39

你可以这样做:

代码语言:javascript
复制
SELECT
    id,
    name,
    TIME_FORMAT(SEC_TO_TIME(SUM(duration)),'%Hh %im')
FROM
    exams

因为它不是UNIX时间,而是几秒钟内的时间间隔

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49813191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档