mysql中怎么实现时间进位?
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,mysql更新到5.6.4 之后 , 新增了一个叫factional seconds的特性 , 可以记录时间的毫秒值。但是目前的数据库是不记录毫秒值的 , 所以会产生一个java中时间的Millise
千家信息网最后更新 2026年11月01日mysql中怎么实现时间进位?
mysql更新到5.6.4 之后 , 新增了一个叫factional seconds的特性 , 可以记录时间的毫秒值。但是目前的数据库是不记录毫秒值的 , 所以会产生一个java中时间的Milliseconds超过500就会四舍五入的问题。
下面是一个例子,演示了时间是如何进位的。首先创建一张表:
CREATE TABLE test_time ( time_sec datetime, time_millis datetime(3), time_micros datetime(6), stamp_sec timestamp, stamp_millis timestamp(3), stamp_micros timestamp(6));
有的小伙伴可能不知道 datetime 和 timestamp 定义时是可以带精度的,精度值为 0~6,表示保留几位小数,默认值为 0。显然保留 3 位可看作精度为毫秒,保留 6 位可看作精度为微秒。
然后我们插入一条记录:
INSERT INTO test_time( time_sec, time_millis, time_micros, stamp_sec, stamp_millis, stamp_micros )VALUES( '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654');
然后再做一次 select * from test_time 查询就能看到下面的结果:
time_sec |time_millis |time_micros |stamp_sec |stamp_millis |stamp_micros |---------------------|-----------------------|--------------------------|---------------------|-----------------------|--------------------------|2019-11-30 12:34:57.0|2019-11-30 12:34:56.988|2019-11-30 12:34:56.987654|2019-11-30 12:34:57.0|2019-11-30 12:34:56.988|2019-11-30 12:34:56.987654|
可以看到 time_sec 和 stamp_sec 在数据库中的秒值都被进位了,time_millis 和 stamp_millis 的毫秒值都被进位了。
由此可见,要避免这样的误差,有两个手段:
1、定义字段的时候使用 datetime(6) 或 timestamp(6);
2、定义字段时不带精度,但在将时间存入数据库之前,要将毫秒值截取掉。
以上就是关于mysql中的时间进位问题的讲解的详细内容,更多请关注其它相关文章!
精度
时间
数据
数据库
字段
问题
四舍五入
两个
例子
内容
小伙
小伙伴
小数
就是
手段
文章
时候
更多
特性
由此
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖北九亚互联网络科技有限公司
科技互联网企业
互联网科技活动banner
互联网最新的科技
科技与互联网发展
成都互联网科技公司
无线互联网科技
北京禾田雨橡互联网科技
互联网 新科技
人人互联网科技是培训
互联网科技创新企业排名
科技大学互联网专业好不好
移动互联网科技公司
互联网在线教育科技创业
晋城互联网科技
智帮互联网科技公司最近动向
张召忠谈中国互联网科技
互联网科技手机排行榜
亚光科技低轨卫星互联网
山东亿川互联网科技有限责任公司
亿账通互联网科技
互联网科技logo
乌苏新华互联网科技做什么的
怎样加入科技互联网
中天科技中国工业互联网
福仕德教育科技互联网
银川新华互联网科技学校原画
求路客互联网科技电话
三亚科技创新互联网基地
深圳互联网科技园地址