如何解决Excel和MySql中相同数据的不同值
| 我的时间总和有很大的问题,我的桌子是这样的 ------------------------------------------ | User_ID | StartTime | EndTime | TimeDiff | ------------------------------------------ | 1 | 08:00:00 | 09:00:00 | 01:00:00 | ------------------------------------------ | 1 | 09:00:00 | 10:00:00 | 01:00:00 | ------------------------------------------ | 2 | 06:30:00 | 07:00:00 | 00:30:00 | ------------------------------------------ | 2 | 07:00:00 | 09:00:00 | 02:00:00 | ------------------------------------------ | 2 | 09:00:00 | 10:00:00 | 01:00:00 | 使用sql语法:SELECT user_ID,TIME(SUM(TIMEDIFF(EndTime,StartTime)))
from timeTable
WHERE timeTable.user_ID=3387
在excel中,我的真实数据总和为real1ѭ,但在mysql中为164:04:00
我的5小时20分钟在哪里?
ps。
尝试过:
SEC_TO_TIME(SUM(TIMEDIFF(TIME_TO_SEC(EndTime),TIME_TO_SEC(StartTime))))...
解决方法
在Excel中处理了足够的日期和时间计算后,我相信MySQL的总数而不是Excel的总数。 Excel处理时间计算的方式非常不可靠,并且由于使用小数表示小时和分钟而不是使用适当的数据结构,因此容易浪费大量时间。我有这篇文章及其父帖子来展示这一点。
为了回答您的问题,丢失的5小时20分钟是在Excel中对分数进行四舍五入。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。