如何使用jdbc从oracle DB获取时间戳

时间:2016-01-27 02:53:07

标签: java sql jdbc

如何使用JDBC从oracle DB获取时间戳?在我可以使用的SQL上 从dual中选择sysdate。

我正在尝试像

这样的东西
ResultSet rs = <>.createPreparedStatement("select sysdate from dual");
rs.executeQuery();

while(rs.next())
  rs.get<What to write here?>

3 个答案:

答案 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