MySQL TIME_TO_SEC,小数秒

时间:2018-04-22 23:01:02

标签: mysql

我目前有使用time(6)类型的字段。值类似于00:01:03.125000。当我使用

SELECT TIME_TO_SEC("00:01:03.125000")

我希望它给我63.12563.125000,而是将其四舍五入为63

是否有一个MySQL函数可以在小时内为我提供时间值?如果没有,我应该使用哪种解决方法?

1 个答案:

答案 0 :(得分:0)

您可以将MICROSECOND添加到秒

TIME_TO_SEC("00:01:03.125000") + MICROSECOND("00:01:03.125") / 1000000

结果:63.125

TIMESTAMPDIFF函数与MICROSECOND

一起使用
 TIMESTAMPDIFF( MICROSECOND, CURDATE(), ADDTIME(CURDATE(), "00:01:03.125000") ) / 1000000

结果:63.125