Oracle日期操作全攻略 (oracle是什么意思)

教程大全 2025-07-08 11:37:44 浏览

本文查找了很多相关书籍,查找了近30种

一、Oracle日期操作中的常用操作 1.to_char(sysdate,’q’) 季2.to_char(sysdate,’yyyy’)年3.to_char(sysdate,’mm’)月4.to_char(sysdate,’dd’)日5.to_char(sysdate,’d’)星期中的第几天6.to_char(sysdate,’DAY’)星期几7.to_char(sysdate,’ddd’)一年中的第几天8.extract(year FROM query_cxrq)年度9.extract(month from query_cxrq)月份10.extract(day from query_cxrq)日例:select extract(month from sysdate) from dual

二、Oracle日期操作中的简单操作 1.上月末的日期:select last_day(add_months(sysdate, -1)) from dual;2.本月的***一秒:select trunc(add_months(sysdate,1),’MM’) – 1/24/60/60 from dual3.本周星期一的日期:select trunc(sysdate,’day’)+1 from dual4.年初至今的天数:select ceil(sysdate – trunc(sysdate, ‘year’)) from dual;5.今天是今年的第几周:select to_char(sysdate,’fmww’) from dual6.今天是本月的第几周:SELECT TO_CHAR(SYSDATE,’WW’) – TO_CHAR(TRUNC(SYSDATE,’MM’),’WW’) + 1 AS “weekOfMon” FROM dual7.本月的天数:SELECT to_char(last_day(SYSDATE),’dd’) days FROM dual8.今年的天数:select add_months(trunc(sysdate,’year’), 12) – trunc(sysdate,’year’) from dual9.下个星期一的日期:SELECT Next_day(SYSDATE,’monday’) FROM dual

10.sdate+(5/24/60/60) 在系统时间基础上延迟5秒11.sdate+5/24/60 在系统时间基础上延迟5分钟12.sdate+5/24 在系统时间基础上延迟5小时13.sdate+5 在系统时间基础上延迟5天14.d_months(sysdate,-5) 在系统时间基础上延迟5月15.d_months(sysdate,-5*12) 在系统时间基础上延迟5年16.间隔天数:两个日期间的天数(日期相减得天数)select floor(sysdate – to_date(‘20020405′,’yyyymmdd’)) from dual;

1.计算工作日方法CREATE table t(s date,e date);alter session set nls_date_format = ‘yyyy-mm-dd’;INSERT into t values(‘2003-03-01′,’2003-03-03’);insert into t values(‘2003-03-02′,’2003-03-03’);insert into t values(‘2003-03-07′,’2003-03-08’);insert into t values(‘2003-03-07′,’2003-03-09’);insert into t values(‘2003-03-05′,’2003-03-07’);insert into t values(‘2003-02-01′,’2003-03-31’);这里假定日期都是不带时间的,否则在所有日期前加trunc即可。

2.判断当前时间是上午下午还是晚上SELECT CASEWHEN to_number(to_char(SYSDATE,’hh24′)) BETWEEN 6 AND 11 THEN ‘上午’WHEN to_number(to_char(SYSDATE,’hh24′)) BETWEEN 11 AND 17 THEN ‘下午’WHEN to_number(to_char(SYSDATE,’hh24′)) BETWEEN 17 AND 21 THEN ‘晚上’ENDFROM dual;

oracle是什么意思

【编辑推荐】

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐