社区
MySQL
帖子详情
mysql中datetime类型表示的时间能到毫秒吗?
e_fresh
2009-06-19 09:21:08
如题,请问mysql中datetime类型表示的时间能到毫秒吗?微秒呢?
...全文
1247
2
打赏
收藏
mysql中datetime类型表示的时间能到毫秒吗?
如题,请问mysql中datetime类型表示的时间能到毫秒吗?微秒呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2009-06-19
打赏
举报
回复
楼上说错了。
datetime 型只能到 秒,无法存储毫秒。 如果有这种需求,一种方法就是用文本型字段了.
ACMAIN_CHM
2009-06-19
打赏
举报
回复
ms 可以, 但 微秒不行
MYSQL
DATETIME
类型
精确到
毫秒
年年年年-月月-日日 时时:分分:秒秒.
毫秒
...年年年年月月日日时时分分秒秒
毫秒
...#设置精确到
毫秒
三位 设置默认值为函数NOW(3)精确到
毫秒
三位。
MySQL
时间
类型
datetime
字段 精确到
毫秒
问题
今天遇到一个小问题,计算一笔操作的执行
时间
,操作前先用Local
DateTime
(本人是Java开发者)记录开始
时间
且写入数据库,操作完成后计算操作完成
时间
和开始
时间
的
时间
差,结果算出来出现了负数结果。 在日志
中
打印出来,发现结果是从数据库取出的开始
时间
后三位
毫秒
都是0,而java的api取出来的当前
时间
是具体的数值,所以就出现了负数结果,用了几年sybase没发现这个问题。 解决办法: 建...
mysql
datetime
类型
精确到
毫秒
、微秒的问题
mysql
里面的
datetime
类型
的精确度是可以到1/ 10 ^ 6 秒的(即百万分之一秒,即微妙), 某些客户端(如navicat for
mysql
)的显示经常只能看到精确到秒,其实是设计表的时候的配置问题,可通过
datetime
列的长度进行设置,如下图: 在”设计表”
中
, 长度: 最小为0,最大为6,就是显示
时间
的时候的秒后面的小数点后的位数。 小数点: 只能为0,就算填上别的数值,保存时候也会被改为0,可见只能为0。 ...
MySQL
日期
时间
类型
精确到
毫秒
mysql
timestamp
datetime
精确到
毫秒
问题
解决
MySQL
datetime
类型
时间
毫秒
四舍五入问题
后来上网查询到,
Mysql
自动将
datetime
类型
的
毫秒
数四舍五入,上边代码我获取到最大日期是2023-01-31 23:59:59.999,只是没有显示
毫秒
而已,四舍五入就会将9进位,从而变成下一月开始
时间
2023-02-01 00:00:00.0。因此,我们可以做一个判断,决定是否要获取最后一秒的最大
毫秒
999,LocalTime.MAX获取到最大值是带999
毫秒
的,我们设置减去999
毫秒
,这样
毫秒
就为0了,到
MySQL
就不会进位了。
MySQL
56,866
社区成员
56,753
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章