MySQL的datetime小数部分存的是微妙吧?

问题

数据表需要一个列保留当前时间,然后要精确到毫秒,然后搜了一下,发现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就是按通用标准来的

结论

最终还是要看官方文档,国内的博客估计都是抄来抄去的

阅读 2.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题