MYSQL数据库时间类型毫秒丢失-DATETIME类型的存储毫秒

数据库时间类型字段精度问题

理论

Datetime Timestamp保存毫秒 防止精度丢失

  • 数据库字段为 DATETIME(3) 时可以保存毫秒。

工程经验

  • 当数据库为MariaDb 10.x.x,则需要jdbc驱动需更换为 mariadb connnector,或者Mariadb 相应Mysql 数据库版本高于 5.6.4则无需更改。
  • DATETIME(3) 对应的 Java 类型,可以是 java.util.Date,可以是 jsr-310 里定义的其他 时间类型。

工程原理

  • java 类型转化成 sql 对应的时间类型时,最终由数据库驱动通过 java.sql.Timestamp 进行处理。
posted @   一杯半盏  阅读(347)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示