MySQL 中的时间戳:为何令人沮丧?
对于许多开发人员来说,MySQL 在 TIMESTAMP 字段中缺乏超过秒的精度可能是一个主要烦恼。此限制阻碍了需要精确计时的应用程序,例如涉及微秒的应用程序。
Doctrine 和时间戳精度问题
当将 Doctrine 与 MySQL 一起使用时,actAs:[Timestampable ] 属性允许用户存储时间戳。然而,正如最初的发布者发现的那样,Doctrine 将当前时间分配给该字段,而不保留微秒。对于依赖高精度时间戳的应用程序来说,这可能会出现问题。
解决方法选项
MySQL 5.6.4 及更高版本:解决方案
幸运的是,MySQL 版本 5.6.4 引入了对 TIME、DATETIME 和 TIMESTAMP 值中高达微秒精度的小数秒的支持。此更新提供了急需的功能,没有解决方法的限制。
以上是MySQL 时间戳:为什么它们缺乏微秒精度?的详细内容。更多信息请关注PHP中文网其他相关文章!