我目前有使用time(6)
类型的字段。值类似于00:01:03.125000
。当我使用
SELECT TIME_TO_SEC("00:01:03.125000")
我希望它给我63.125
或63.125000
,而是将其四舍五入为63
。
是否有一个MySQL函数可以在小时内为我提供时间值?如果没有,我应该使用哪种解决方法?
答案 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