oracle在时间点再加上n个周的函数是什么

oracle在时间点再加上n个周的函数是什么,第1张

ADD_MONTHS(date,n)
在date的基础上增加或减去n个月份,n为正数增加,n为负数减去。
示例:select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;
输出:200002

oracle中时间类型加上整数即代表整数天,所以要加60分钟,可通过60/1440来表示。

如:

select sysdate,sysdate+60/1440 from dual;

查询结果:

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;


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

原文地址: https://outofmemory.cn/yw/13405503.html

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

发表评论

登录后才能评论

评论列表(0条)

保存