為什麼 MySQL 缺乏毫秒精確度?
最近的發現在 MySQL 的 TIMESTAMP 字段中提出了一個令人困惑的問題,揭示了它無法滿足達到超越秒級精度的精度。這對於為其 TimestampAddable 實體尋求微秒精度的 PHP 和 Doctrine 使用者構成了重大挑戰。
相關的開發人員已經考慮了潛在的解決方法,考慮了 BIGINT 欄位或 UDF 擴充等替代方案。然而,由於 Doctrine 時間戳處理的限制以及與現有日期操作函數潛在的兼容性問題,這兩個選項似乎都不完全令人滿意。
地平線上的解決方案
謝天謝地, MySQL 在其最新版本 5.6.4 中解決了這一長期存在的限制。此更新支援 TIME、DATETIME 和 TIMESTAMP 值中的小數秒,精度高達微秒。這項重大改進為開發人員提供了更準確的資料處理所需的更高精度。
以上是為什麼 MySQL 的 TIMESTAMP 缺乏毫秒精度,該如何解決這個問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!