在oracle中如何从数据库中查date询型的数据,假设在数据库中表AA中有Date类型的数据字段为bir
在中我定义一个型的变量
在数据库中怎样查询
Date date = new Date();
Connection conn = ConnManager.getConn()
Statement st = conn.PreparedStatement("select bir from AA");
Result rs = st.excuteQuery();
date = Result.getDate(bir);不行,
请给出正确代码?在线等。谢谢

解决方案 »

  1.   

    会不会是因为oracle中的date类型不同呢?
    oracle中是 日 月年
    需要转换下
    select TO_DATE(char,'yyyy-mm-dd') from xx;
      

  2.   

    看你的代码好像是要在页面上展示,搞不明白你为啥要用date型,直接在数据库层转成字符串多好啊
      

  3.   

    String date = Result.getString(bir);不行,
    String date2 = Result.getString(bir2);不行,然后date,date2转成时间型再计算如果可以的话  直接在oracle里面计算
    只有一行记录的话
    select s-s2 from (
    select sysdate as s from dual
    ),
    (select to_date('2008-02-22','yyyy-mm-dd') as s2 from dual)
      

  4.   

    select to_char(bir,'yyyy-mm-dd') as bir from AA;