为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

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


查看完整回答
反对 回复 2018-08-10
?
开满天机

TA贡献1786条经验 获得超13个赞

创建表的时候字段定义这样写.

update_time timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6)
然后自动维护的精度就到秒后6位了.

查看完整回答
反对 回复 2018-08-10
  • 2 回答
  • 0 关注
  • 4243 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号