因此,我刚刚发现MySQL中最令人沮丧的错误。
显然,该TIMESTAMP字段及其支持功能不支持比秒更高的精度!
所以我正在使用PHP和Doctrine,我真的需要那些微秒(我正在使用actAs: [Timestampable]属性)。
我发现我可以使用一个BIGINT字段来存储值。但是学说会增加毫秒吗?我认为它只是将NOW()分配给该字段。我还担心通过代码散布的日期操作功能(在SQL中)会中断。
我还看到了有关编译UDF扩展的内容。这是不可接受的,因为我或将来的维护者会升级,烦恼,更改不见了。
有没有人找到合适的解决方法?
有关更多读者的信息,此错误最终在5.6.4版中得到纠正:
“ MySQL现在支持TIME,DATETIME和TIMESTAMP值的小数秒,精度高达微秒。”来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。