我目前有使用time(6)
类型的字段。值将类似于00:01:03.125000
。当我使用SELECT TIME_TO_SEC("00:01:03.125000")
我希望它给我63.125
或63.125000
,但取而代之的是63
。
是否有一个MySQL函数可以为我提供小数秒的时间值?如果没有,我应该使用什么解决方法?
最佳答案
您可以在秒中添加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
关于mysql - MySQL TIME_TO_SEC,小数秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49971537/