select yhm,sum(to_date(out,'yyyy-MM-dd HH24:mi:ss') -to_date(login,'yyyy-MM-dd HH24:mi:ss')) from gyh
group by yhm;
---计算出在线天数。如果login和out仅仅记录时间,不含日期,则自己做个转化即可。
---关于要显示为:日/时/分,为了简单,将sum()设定为A,则表达式如下
select yhm,round(A)||'日'||(round(A24)-round(A)24)||'时'||round(A2460-round(A2460)-round(A24)60)||'分' from gyh group by yhm;
1、select sysdate from dual; 获取系统当前时间。
2、select sysdate-5 from dual; 获取系统当前时间减五天(相当于五天前)。
3、select sysdate-5/24 from dual; 获取系统当前时间减五小时(五小时前)。
4、找出今年的天数select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual;。
5、一年的第几天,select to_char(sysdate,'ddd'),sysdate from dual;。
6、计算小时,分,秒,毫秒select days,r,trunc(r24) Hours, trunc(r2460 - 60trunc(r24)) Minutes, trunc(r246060 - 60trunc(r2460)) Seconds。
insert into 表名 (DATE型字段名) values(to_date('2013-01-31 06:59:44','yyyy-mm-dd hh24:mi:ss')) ;
以上就是关于Oracle数据库中对时间进行减、加 *** 作,计算累计时间全部的内容,包括:Oracle数据库中对时间进行减、加 *** 作,计算累计时间、oracle数据库中字段默认取系统当前的时间、在oracle数据库中存入时间的最简介的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)