【发布时间】:2022-06-15 16:34:40
【问题描述】:
" 选择
SEC_TO_TIME(SUM(TIME_TO_SEC(m.totalTime))) 作为 totalDuration
从米
pd.candidateId = m.candidateId 上的内部连接 pd
其中 m.s_id 不为空
和 pd.s = 1"
OUTPUT :totalDuration: 838:59:59
"select
(SUM(TIME_TO_SEC(m.totalTime))/3600) as totalDuration
from m
inner join pd on pd.candidateId = m.candidateId
where m.s_Id is not null
and pd.s = 1"
输出:总持续时间:1207.7658
我的问题是为什么 TIME_TO_SEC 函数没有返回期望输出 就像在第一个查询持续时间是 838:59:59 和在通过除以 3600 的秒查询中显示不同的结果 1207.7658(hr)
【问题讨论】:
-
期望的输出是什么?如果您可以确认 MySQL 中存在错误,请使用他们的错误跟踪器