我正在尝试在格式为(hh:mm:ss.ms)的mysql中添加时间,但添加毫秒后的值变为00
我试过的是
SEC_TO_TIME(sum(time_to_sec(TIMEDURATION)))
正如我所知道的,它将时间转换为秒,几秒钟之内什么也没得到。我的时间格式是这样的19:30:10.903
通过设计,time_to_sec()
损失了分数秒。另一方面,sec_to_time()
能够正确处理小数秒。
一种解决方案是分别对小数秒求和,例如,然后将它们相加,然后转换回时间:
sec_to_time(sum(time_to_sec(timeduration)) + sum(microseconds(timeduration)) / 1000000)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句