mysql一个表中两个列的mysql 时间相减减,为什么出来的结果不是时间格式?


        
/**后来需求改变用户觉得现实中文的天,小时分钟太麻烦了,想要总共的小时数、分钟数但是mysql的TIMEDIFF的方法,是精确到秒的但是用户又不想要秒。于昰乎我又一次进行了更改使用到了mysql的LEFT函数和LENGTH函数进行了处理弄成了用户想要的样子*/
}

MySQL中时间不能直接相减如果日、汾、时不同,相减结果是错误的 

实际是mysql的mysql 时间相减减是做了一个隐式转换操作将时间转换为整数,但并不是用unix_timestamp转换而是直接把年月日時分秒拼起来,如 16:59:33 直接转换为33由于时间不是十进制,所以最后得到的结果没有意义这也是导致上面出现坑爹的结果。

要得到正确的mysql 时間相减减秒值有以下3种方法:

}

我要回帖

更多关于 mysql 时间相减 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信