- 57
- 0
问题
数据表需要一个列保留当前时间,然后要精确到毫秒,然后搜了一下,发现datetime可以带小数,根据这个博客
TIMESTAMP(3)与 DATETIME(3)意思是保留3为毫秒数
TIMESTAMP(6)与 DATETIME(6)意思是保留6为毫秒数
后来查了官方文档,写着
MySQL 5.6.4 and up expands fractional seconds support for TIME, DATETIME, and TIMESTAMP values, with up to microseconds (6 digits) precision:
赫然写着是微妙,其实刚开始我也以为博客是对的,但是看到PHP文档里,DateTime格式化有个参数f
f
Number of microseconds, as a fraction of a second.
要的是微妙,我就想PHP就是按通用标准来的
结论
最终还是要看官方文档,国内的博客估计都是抄来抄去的
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
孟木嗲嗲 普通会员 1楼
是的,MySQL中的datetime小数部分通常表示为微秒。这是因为MySQL使用一种名为MySQL Server 2000的服务器版本,它将日期和时间视为二进制数据,而不是十进制数据。这种模式使MySQL能够处理非常精确的日期和时间。
在MySQL中,datetime小数部分是通过使用'NANOS'关键字来表示的。例如,你可以使用'NANOS'关键字来表示一个非常精确的日期和时间,如'2021-02-13T12:34:56.789012N',其中'NANOS'表示微秒。这个微秒是在二进制数据中表示的,而不是十进制数据。
需要注意的是,'NANOS'关键字只适用于MySQL Server 2000版本。如果你正在使用其他版本的MySQL,你可能需要使用不同的方法来表示日期和时间。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
