本篇内容主要讲解“my免费云主机域名sqldatetime类型精确到毫秒、微秒的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysqldatetime类型精确到毫秒、微秒的问题怎么解决”吧!mysql里面的datetime类型的精确度是可以到 1 / 1 0 6 1/10^6 1/106秒的(即百万分之一秒,即微妙),某些客户端(如navicat for mysql)的显示经常只能看到精确到秒,其实是设计表的时候的配置问题,可通过datetime列的长度进行设置,如下图:在”设计表”中关于datetime类型设置如下:长度: 最小为0,最大为6,就是显示时间的时候的秒后面的小数点后的位数,如长度为3则表示毫秒,长度为6则表示微妙。小数点: 只能为0,就算填上别的数值,保存时候也会被改为0,可见只能为0。MySQL中的默认的datatime类型所控制的精度是不包含到毫秒的,它即包含date,也包含time,即:’YYYY-MM-DD hh:mm:ss’ , 取值范围 为’1000-01-01 00:00:00′ 到 ‘9999-12-31 23:59:59’那么问题来了:1. 如果插入的数据带有毫秒,那么会成功吗?如果成功,毫秒部分如何处理?是直接丢弃还是舍入?2. 如果想让数据更加精确,包含1-6位毫秒,怎么办?对于问题1的答案是:会成功,毫秒部分不会直接丢弃,会舍入(rounding),测试如下:可以看到,插入是成功的,毫秒部分被4舍5入了。对于问题2的答案是可以使用datetime(n),其中n最大可以是6, 如果是0的话相当于datatime. 测试如下:到此,相信大家对“mysqldatetime类型精确到毫秒、微秒的问题怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
相关推荐: 怎么使用docker安装elasticsearch和head插件
本文小编为大家详细介绍“怎么使用docker安装elasticsearch和head插件”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用d免费云主机域名ocker安装elasticsearch和head插件”文章能帮助大家解决疑惑,下面跟着小编的思路慢…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。