java如何将Oracle的Interval数据类型格式化为HH:MM格式?
我在Oracle DB中有一个表,下面有一列
START_TIME INTERVAL DAY(0) TO SECOND(0)
我正在运行一个基本的select查询来从数据库中获取值。我正在使用JDBC模板和getString(),如下所示
String startTime = rs.getString("START_TIME");
当我在数据库中有+00 11:00:00.000000
时,rs.getString("START_TIME")
获取0 11:0:0.0
当+00 09:30:00.000000
它获取0 9:30:0.0
但我的要求是11:00和09:30
有人能帮我格式化吗
我已经尝试了以下方法:
How to represent Oracle Interval in Java-但我正在使用基于swagger开放API yaml的DTO生成,不知道如何实现这一点。另外,我没有使用hibernate。它是普通的JDBC模板
My previous question-但这对我没有帮助
# 1 楼答案
您可以尝试以下变体之一: