提问者:小点点

SQL-时差hh:mm:ss


我的桌子看起来像这样:

我想从start_date中减去end_date,它还应该减去hh:mm:ss。

我试过很多种方法,但没能找到答案。

我怎么能这么做呢? 我正在做MySQL


共1个答案

匿名用户

您可以使用TimeStampDiff()计算两个DateTime之间的差值(以秒为单位),然后使用SEC_TO_Time()将结果转换为Time:

sec_to_time(timestampdiff(second, start_date, end_date))

请注意,time数据类型最多可存储大约840小时的值。