当前位置: 技术问答>java相关
用getString()取日期型变量的问题
来源: 互联网 发布时间:2017-04-15
本文导语: 用getString()取出的日期型变量在年月日后面还有很多0,好象是时,分,秒 如:数据库中为:2001-12-25 去出来在网页中显示的是:2001-12-25 00:00:00.000 怎么把 后面的去掉。 还有 在JAVA中日期型变量能直接比较大小...
用getString()取出的日期型变量在年月日后面还有很多0,好象是时,分,秒
如:数据库中为:2001-12-25
去出来在网页中显示的是:2001-12-25 00:00:00.000
怎么把 后面的去掉。
还有 在JAVA中日期型变量能直接比较大小吗?
如:数据库中为:2001-12-25
去出来在网页中显示的是:2001-12-25 00:00:00.000
怎么把 后面的去掉。
还有 在JAVA中日期型变量能直接比较大小吗?
|
你可以用rs.getDate("date").toString()来取日期
|
String date = (String)rs.getDate("time");
|
你在sql语句中取出日期型变量是用to_char(date,'YYYY-MM-DD') strdate, 然后用rs.getString(strdate)就可以得到类似于'1970-01-01'的日期格式了
|
select to_char(date,'YYYY-MM-DD') bieming from youtable;
然后用rs.getString(bieming );
然后用rs.getString(bieming );
|
java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date d=df.format(rs.getString("date"));
如果要直接比較大小,用getTime方法
if(d1.getTime()>d2.getTime())//d1和d2都使Date類型
java.util.Date d=df.format(rs.getString("date"));
如果要直接比較大小,用getTime方法
if(d1.getTime()>d2.getTime())//d1和d2都使Date類型