因此,我剛剛發現MySQL中最令人沮喪的錯誤。顯然,該TIMESTAMP字段及其支持功能不支持比秒更高的精度!所以我正在使用PHP和Doctrine,我真的需要那些微秒(我正在使用actAs: [Timestampable]屬性)。我發現我可以使用一個BIGINT字段來存儲值。但是學說會增加毫秒嗎?我認為它只是將NOW()分配給該字段。我還擔心通過代碼散布的日期操作功能(在SQL中)會中斷。我還看到了有關編譯UDF擴展的內容。這是不可接受的,因為我或將來的維護者會升級,煩惱,更改不見了。有沒有人找到合適的解決方法?
3 回答

MMTTMM
TA貢獻1869條經驗 獲得超4個贊
有關更多讀者的信息,此錯誤最終在5.6.4版中得到糾正:
“ MySQL現在支持TIME,DATETIME和TIMESTAMP值的小數秒,精度高達微秒。”
添加回答
舉報
0/150
提交
取消