社区
MySQL
帖子详情
mysql中datetime类型表示的时间能到毫秒吗?
e_fresh
2009-06-19 09:21:08
如题,请问mysql中datetime类型表示的时间能到毫秒吗?微秒呢?
...全文
1219
2
打赏
收藏
mysql中datetime类型表示的时间能到毫秒吗?
如题,请问mysql中datetime类型表示的时间能到毫秒吗?微秒呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2009-06-19
打赏
举报
回复
楼上说错了。
datetime 型只能到 秒,无法存储毫秒。 如果有这种需求,一种方法就是用文本型字段了.
ACMAIN_CHM
2009-06-19
打赏
举报
回复
ms 可以, 但 微秒不行
MySQL
存储
毫秒
数据的方法
有相当一部分刚接触到
MySQL
的朋友都遇到这样一个相同的问题,就是关于
毫秒
的存储与显示。由于
MySQL
数据
类型
中
只提供了
DATETIME
, TIMESTAMP, TIME, DATE, YEAR这几种
时间
类型
,而且
DATETIME
以及 TIMESTAMP 的最小单位是秒,没有存储
毫秒
级别的函数。 不过
MySQL
却能识别
时间
中
的
毫秒
部分。而且我们有多种方式可以获得
毫秒
的部分,比如函数:microsecond 等。 我这里举一个简单的例子,来存储秒之前和之后的部分。 对于把
时间
字段作为主键的应用,我们可以建立以下的表来作相应的转化:
mysql
> create table
mysql
_mi
解决
mysql
时间
戳datatime存储四舍五入问题.docx
近期在项目过程
中
,设计表,字段
类型
是
datetime
,长度为0,如下图设计所示,出现
时间
存储四舍五入问题。
mss2
mysql
数据库sqlserver迁移
mysql
使用mss2sql生产数据库定义,在用navicat做数据迁移。mss2
mysql
生产的表定义需要稍微改动下,如mssql
datetime
类型
默认保存到
毫秒
,
mysql
需要定义
datetime
(3),bit
类型
转成
mysql
要换成tinyint。还可能遇到字符编码问题
MYSQL
DATETIME
类型
精确到
毫秒
年年年年-月月-日日 时时:分分:秒秒.
毫秒
...年年年年月月日日时时分分秒秒
毫秒
...#设置精确到
毫秒
三位 设置默认值为函数NOW(3)精确到
毫秒
三位。
mysql
datetime
类型
精确到
毫秒
、微秒的问题
mysql
里面的
datetime
类型
的精确度是可以到1/ 10 ^ 6 秒的(即百万分之一秒,即微妙), 某些客户端(如navicat for
mysql
)的显示经常只能看到精确到秒,其实是设计表的时候的配置问题,可通过
datetime
列的长度进行设置,如下图: 在”设计表”
中
, 长度: 最小为0,最大为6,就是显示
时间
的时候的秒后面的小数点后的位数。 小数点: 只能为0,就算填上别的数值,保存时候也会被改为0,可见只能为0。 ...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章