日期:2014-05-17  浏览次数:20805 次

如何从数据库中查date询型的数据(在线等)
在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);不行,
请给出正确代码?在线等。谢谢

------解决方案--------------------
会不会是因为oracle中的date类型不同呢?
oracle中是 日 月年
需要转换下
select TO_DATE(char,'yyyy-mm-dd') from xx;
------解决方案--------------------
看你的代码好像是要在页面上展示,搞不明白你为啥要用date型,直接在数据库层转成字符串多好啊
------解决方案--------------------
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)
------解决方案--------------------
select to_char(bir,'yyyy-mm-dd') as bir from AA;