计算Mysql中的DATETIME差异

时间:2018-01-25 09:14:12

标签: mysql datetime duration

我正在计算cleartimefirstoccurrence时间之间的时差,这应该导致hh:mm:ss格式。如何以格式{{1}获取mysql中的Datetime DURATION }} enter image description here

1 个答案:

答案 0 :(得分:1)

使用TIMEDIFF,例如

SELECT TIMEDIFF("2018-01-25 13:10:11", "2018-01-24 11:10:10");

将输出26:00:01

有关TIMEDIFF的更多信息,请参阅document

  

TIMEDIFF(expr1,expr2)返回表达为时间值的expr1 - expr2。 expr1和   expr2是时间或日期和时间表达式,但两者都必须是   同类型。

对于您的情况,如果您想将持续时间设置为DURATION列,您可以尝试UPDATE查询所有记录。如果你有一个ID列会更简单,你的屏幕截图中没有显示。