估计是你用的 mysql 编辑器自动把 int 加上了逗号分隔,让你有了疑惑(这点是结合你之前的帖子猜测的)。
zhidian
2017-01-03 21:12:04 +08:00
因为从一开始,时间就是整形,那叫 Unix Time 或者说 Epoch Time (创世纪?)。但是 unix time 用的 int32 ,精度不够(精确到 s ),后来大家都觉得应该用毫秒啊!于是换了 int_64 来存,记得以前自己算过,按照毫秒够用几百万世纪。(当时我的疑问是“为什么要用 signed ,少了一半的可用区间啊?!”)
zhidian
2017-01-03 21:15:27 +08:00
外,转化为整形对比更简单啊。直接做差,然后用 / 和 % 就可以算出每个时间精度的量。
murmur
2017-01-03 21:17:45 +08:00
@jarlyyn mysql 里的普通 int 不够要用 big int 级别的 大整和长整。。翻译问题吧