为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL为什么不支持毫秒/微秒精度?

MySQL为什么不支持毫秒/微秒精度?

炎炎设计 2019-12-03 15:51:53
因此,我刚刚发现MySQL中最令人沮丧的错误。显然,该TIMESTAMP字段及其支持功能不支持比秒更高的精度!所以我正在使用PHP和Doctrine,我真的需要那些微秒(我正在使用actAs: [Timestampable]属性)。我发现我可以使用一个BIGINT字段来存储值。但是学说会增加毫秒吗?我认为它只是将NOW()分配给该字段。我还担心通过代码散布的日期操作功能(在SQL中)会中断。我还看到了有关编译UDF扩展的内容。这是不可接受的,因为我或将来的维护者会升级,烦恼,更改不见了。有没有人找到合适的解决方法?
查看完整描述

3 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

有关更多读者的信息,此错误最终在5.6.4版中得到纠正:


“ MySQL现在支持TIME,DATETIME和TIMESTAMP值的小数秒,精度高达微秒。”


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 627 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信