Java MySQL时间戳保存

时间:2014-11-27 09:25:47

标签: java mysql jdbc

我将很多应用程序时间戳存储在 MySQL DB 中,我观察到的一个奇怪的事情是当我存储日结束时间时说 2014-10-29 23:59:59.999 当我在db表中检查相同时,它会将时间戳舍入到下一秒并显示 2014-10-30 00:00:00.000 我在这里做的有什么不对或者是MySQL的问题。我正在以UTC格式存储所有时间戳。

-Regards, WillSteel

1 个答案:

答案 0 :(得分:0)

直到MySQL 5.6.4小数秒被丢弃。见http://dev.mysql.com/doc/refman/5.6/en/datetime.html

  

DATETIME或TIMESTAMP值可以包括最小微秒(6位)精度的尾随小数秒部分。特别是,从MySQL 5.6.4开始,存储而不是丢弃插入DATETIME或TIMESTAMP列的值中的任何小数部分。