如何写一个时间内的sql语句? 本帖最后由 lilieyu 于 2010-05-25 11:44:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT SYSDATE as 当前时间,SYSDATE+10/60/24 as 10分钟后 FROM DUAL 从retime取得年 月 日 时 分 秒, 分钟加10 如果超过60则小时相应加1 同时分钟减去60也可以通过database取得 DecimalFormat df = new DecimalFormat("0.000");String retime=dateFmt.format(new java.util.Date(rs.getTimestamp("record_time").getTime()));while (rs.next()) { sb.append("<flow>") .append("<rtime>"+retime+"</rtime>") .append("</flow>"); System.out.println("retime"); }我就是用这种方法取得的retime。使用上面的方法能够如何进行修改啊? while (rs.next()) { String retime2 =retime +10/60/24; System.out.println("3"); sb.append("<flow>") .append("<rtime>"+retime+"</rtime>") .append("</flow>"); System.out.println(retime2); } }出现一大段错误。java.sql.SQLException: 未调用 ResultSet.next while (rs.next()) { DecimalFormat df = new DecimalFormat("0.000");String retime=dateFmt.format(new java.util.Date(rs.getTimestamp("record_time").getTime()));String ftime= retime+10/60/24; sb.append("<flow>") .append("<rtime>"+retime+"</rtime>") .append("</flow>"); System.out.println("ftime"); }输出的时间怎么是在retime的后头加上了个0,2010-05-24 14:10:33 2010-05-24 14:10:330 而不是加10分钟? select to_date('2010-05-24 14:01:11','yyyy-mm-dd hh24:mi:ss')-1/144 from dual结果:2010-5-24 13:51:11 写反了,不好意思select to_date('2010-05-24 14:59:11','yyyy-mm-dd hh24:mi:ss')+1/144 from dual结果:2010-5-24 15:09:11 把oracle9i磁盘2插入磁盘驱动器中或指定另外一个位置 oracle 查找包含某字符的function或procedure USERS01.DBF 问题 想实现同时插入B表中的数据和用户从界面录入的数据到A表中,要怎么实现? oracle 11g 中出现大量cursor mutex x oracle如何在触发器中调用有参数的存储过程? 谁给介绍一下oracle dba studio的功能 菜鸟求助:如何在ORACLE中使用变量?(在线等) 非常着急,在线等待,请各位大虾帮忙! 请教高手,SQL问题 oracle 服务问题 linux下oracle 10的安装pdf手册
也可以通过database取得
String retime=dateFmt.format(new java.util.Date(rs.getTimestamp("record_time").getTime()));
while (rs.next()) {
sb.append("<flow>")
.append("<rtime>"+retime+"</rtime>")
.append("</flow>");
System.out.println("retime");
}
我就是用这种方法取得的retime。使用上面的方法能够如何进行修改啊?
while (rs.next()) {
String retime2 =retime +10/60/24;
System.out.println("3");
sb.append("<flow>")
.append("<rtime>"+retime+"</rtime>")
.append("</flow>");
System.out.println(retime2);
}
}
出现一大段错误。java.sql.SQLException: 未调用 ResultSet.next
while (rs.next()) {
DecimalFormat df = new DecimalFormat("0.000");
String retime=dateFmt.format(new java.util.Date(rs.getTimestamp("record_time").getTime()));
String ftime= retime+10/60/24;
sb.append("<flow>")
.append("<rtime>"+retime+"</rtime>")
.append("</flow>");
System.out.println("ftime");
}
输出的时间怎么是在retime的后头加上了个0,
2010-05-24 14:10:33
2010-05-24 14:10:330
而不是加10分钟?
select to_date('2010-05-24 14:01:11','yyyy-mm-dd hh24:mi:ss')-1/144 from dual结果:2010-5-24 13:51:11
select to_date('2010-05-24 14:59:11','yyyy-mm-dd hh24:mi:ss')+1/144 from dual结果:2010-5-24 15:09:11