Java存Mysql数据库中,时间戳timestamp不显示毫秒,只显示000

  • 为什么JAVA 中的用Timestamp 变量 显示毫秒是有值得 例如:2017-07-30 18:50:41.752。 但是存到MYSQL数据库后发现毫秒位是三个零例如:2017-07-30 18:50:41.000。 请大神指导,感谢!!!! 数据库版本问题吗?我的是5.6.34


杨__羊羊
浏览 4244回答 2
2回答

慕村225694

建议采取两种方法:1.更新mysql版本;mysql 5.6.4以上版本才支持毫秒存取。2.更改存储数据类型,例如转为字符型存储。

开满天机

创建表的时候字段定义这样写.update_time timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)然后自动维护的精度就到秒后6位了.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java