如何使用JDBC从oracle DB获取时间戳?在我可以使用的SQL上 从dual中选择sysdate。
我正在尝试像
这样的东西ResultSet rs = <>.createPreparedStatement("select sysdate from dual");
rs.executeQuery();
while(rs.next())
rs.get<What to write here?>
答案 0 :(得分:2)
rs.get(1)
将解决问题。否则为列提供别名并使用它。
答案 1 :(得分:1)
SELECT SYSTIMESTAMP FROM DUAL;
SYSTIMESTAMP返回数据库所在系统的系统日期,包括小数秒和时区。返回类型是TIMESTAMP WITH TIME ZONE。
答案 2 :(得分:0)
如果sysdate
的值为int
,您可以使用此选项:
while(rs.next()){
int sysdate= rs.getInt("sysdate");
但如果sysdate
的值为String
,您可以使用此代码:
while(rs.next()){
String sysdate= rs.getString("sysdate");
有关详细信息,请转到link