mysql时间\u到\u秒(含分数秒)

rqqzpn5f  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我当前有使用 time(6) 类型。价值观应该是 00:01:03.125000 . 当我使用 SELECT TIME_TO_SEC("00:01:03.125000") 我要它给我 63.125 或者 63.125000 ,但它却把它包围了 63 .
有没有一个mysql函数可以为我提供以分秒为单位的时间值?如果没有,我应该使用什么解决方法?

y0u0uwnf

y0u0uwnf1#

您可以添加 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` 

相关问题