我有一个包含以下格式的日期时间值的表:
开始
2009 年 1 月 13 日早上 7:00:00
结束
2008 年 1 月 13 日下午 2:57:00
我使用“str to date”函数将它们转换为日期时间格式。
如何计算它们之间的差异? 然后将所有内容相加,以显示总小时数(即一周的总小时数为 40:53)。
我正在尝试 timediff 函数,但结果不相加。
最佳答案
我认为您必须使用此代码...它有效:)
SELECT
SEC_TO_TIME( SUM( TIME_TO_SEC( `time` ) ) ) AS total_time
FROM time_table;
关于MySQL - 如何求和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329458/