Oracle数据库中对时间进行减、加 *** 作,计算累计时间

Oracle数据库中对时间进行减、加 *** 作,计算累计时间,第1张

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数据库中存入时间的最简介的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10184433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存