java.sql.TIME
根据 JDBC 规范,根据 JDBC 规范,实例在设计上不应包含小数秒,因为
它java.sql.TIME
是 的包装器
java.util.Date
,所以可以在java.sql.TIME
实例中存储小数秒。但是,当 Connector/J 将 a
java.sql.TIME
作为 MySQL
TIME
值插入服务器时,小数秒总是被截断。为了允许将小数秒发送到服务器,
sendFractionalSecondsForTime
在版本 8.0.23 中引入了一个连接属性:当该属性为
true
(默认值)时,小数秒用于java.sql.TIME
被发送到服务器;否则,小数秒将被截断。
sendFractionalSeconds
此外,自 8.0.23 版以来
,连接属性
已成为发送所有日期时间类型的小数秒的全局控件。因此,如果
sendFractionalSeconds=false
,无论 的值如何,都不会发送小数秒
sendFractionalSecondsForTime
。