文件首頁
MySQL Connector/J 開發人員指南
相關文件 下載本手冊
PDF (US Ltr) - 1.2Mb
PDF (A4) - 1.2Mb


6.6.2 小數秒

雖然根據 JDBC 規格,java.sql.TIME 實例在設計上不應包含小數秒,因為 java.sql.TIMEjava.util.Date 的包裝函式,但仍有可能在 java.sql.TIME 實例中儲存小數秒。然而,當 Connector/J 將 java.sql.TIME 作為 MySQL TIME 值插入伺服器時,小數秒始終會被截斷。為了允許將小數秒傳送至伺服器,在 8.0.23 版本中引入了連線屬性 sendFractionalSecondsForTime:當屬性為 true 時(這是預設值),會將 java.sql.TIME 的小數秒傳送至伺服器;否則,小數秒會被截斷。

此外,自 8.0.23 版本起,連線屬性 sendFractionalSeconds 已成為傳送所有日期時間類型小數秒的全域控制項。因此,如果 sendFractionalSeconds=false,則無論 sendFractionalSecondsForTime 的值為何,都不會傳送小數秒。