【发布时间】:2018-09-13 02:13:34
【问题描述】:
我正在尝试以数据时间格式 (00:00:00) 显示每个客户的总旅行时间
但我对是否应该这样做感到困惑
SEC_TO_TIME(SUM(结束时间 - 开始时间))
或
SEC_TO_TIME(SUM(TIME_TO_SEC(结束时间 - 开始时间)))
或
SEC_TO_TIME(SUM(TIME_TO_SEC(结束时间) - TIME_TO_SEC(开始时间))
如果结束时间和开始时间是日期时间格式
哪一个应该是正确的方法。第一个和第二个得到不同的结果
【问题讨论】:
-
如果旅行需要 100 个小时会怎样?您想举报
100:10:05之类的内容吗?以小时为单位报告是否更有意义,可能包含小数部分? -
我们被告知用 HH/MM/SS 来表达。我只是好奇我们是否应该在计算前将时间更改为秒并再次返回
标签: mysql sql database datetime