我正在运行以下查询以获得两倍的时差
resultSet = statement.executeQuery("SELECT TIMEDIFF('14:03:55.256', '14:02:51.780') AS td");
MySQL 以这种格式给出时差
00:01:03.476
但是两者
resultSet.getTime("td");
都
返回resultSet.getObject("td");
00:01:03
根据文档getTime(String string)
检索此 ResultSet 对象当前行中指定列的值作为java.sql.Time
Java 编程语言中的对象。
java.sql.Time
对应于 SQL TIME 并包含有关小时、分钟、秒和毫秒的信息。那为什么我得到00:01:03
而不是00:01:03:476
?
我基本上想要的是存储00:01:03.476
到一个字符串中。有什么解决方法还是我做错了?