我需要求和日期时间值,但我不知道如何做到这一点.
我在桌子上:
我的查询:
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)
| 归档时间: |
|
| 查看次数: |
4624 次 |
| 最近记录: |