MySQL - SUM DateTime?

Jos*_*ujo 6 mysql datetime

我需要求和日期时间值,但我不知道如何做到这一点.

我在桌子上:

在此输入图像描述

我的查询:

SELECT 
    SUM(h.dtplay) AS Time 
FROM 
    tblhistory AS h, 
    tblgame AS g 
WHERE 
    h.idgame = g.id AND 
    g.description = gameName;
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该查询时,我的结果是:

在此输入图像描述

为什么不对?

编辑

我在表格中将日期时间格式更改为:

在此输入图像描述

所以,我需要总结时间值.

编辑2

正确的查询:

SELECT 
   SEC_TO_TIME(SUM(TIME_TO_SEC(h.DtPlay))) AS Time 
FROM 
   tblhistory AS h, 
   tblgame AS g 
WHERE 
   h.idgame = g.id AND 
   g.description = gameName;
Run Code Online (Sandbox Code Playgroud)

感谢@Newbee Dev和@EhsanT :)

Beg*_*ner 10

第一:将日期时间格式化为时间

Date_format(DtPlay, '%h:%i:%s')
Run Code Online (Sandbox Code Playgroud)

然后将其转换为一秒钟

Time_to_sec(Date_format(DtPlay, '%h:%i:%s')
Run Code Online (Sandbox Code Playgroud)

转换后你可以加总它们

Sum(Time_to_sec(Date_format(DtPlay, '%h:%i:%s'))
Run Code Online (Sandbox Code Playgroud)

最后结果现在准备就绪,只是将其格式作为时间格式返回

SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( DtPlay ) ) ) FROM tblhistory
Run Code Online (Sandbox Code Playgroud)

样本结果