我有一个表a,它有开始时间和结束时间两列,我正在计算这两列的差异
Select timediff(End_time, Start_time) as TF from A
现在我要求TF列中所有时间段的和。
我找了很多,但找不到任何与之相关的东西
最佳答案
Timediff()
将为您提供HH:MM:SS
格式的结果。要将它们向上转换,首先需要将它们转换为数字(在本例中为秒);使用SUM()
将它们相加;然后将它们转换回SUM()
格式:
SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( TIMEDIFF(End_time, Start_time) ) ) )
FROM A
关于mysql - 如何在MySQL中存储派生列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57831393/