mysql中如何计算时差
我将用户活动按开始和结束时间存储在表中,现在我想计算用户在每个主题下花费的总时间 下面是我的表格结构 我尝试使用一些查询,但没有得到所需的输出。如何计算?任何帮助都是值得的 这是我试过的代码mysql中如何计算时差,mysql,Mysql,我将用户活动按开始和结束时间存储在表中,现在我想计算用户在每个主题下花费的总时间 下面是我的表格结构 我尝试使用一些查询,但没有得到所需的输出。如何计算?任何帮助都是值得的 这是我试过的代码 SELECT MINUTE(SEC_TO_TIME(SUM(TIMEDIFF(TIME(end_time), TIME(start_time))))) AS prep_time FROM prep_learn_log WHERE user_id = '1' GROUP BY subject_id 您可以
SELECT MINUTE(SEC_TO_TIME(SUM(TIMEDIFF(TIME(end_time), TIME(start_time))))) AS prep_time FROM prep_learn_log WHERE user_id = '1' GROUP BY subject_id
您可以直接使用以分钟为单位获得差异:
SELECT SUM(TIMESTAMPDIFF(MINUTE, start_time, end_time)) AS prep_time
FROM prep_learn_log
WHERE user_id = '1'
GROUP BY subject_id