Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了oracle操作当前日期,月份,星期,周大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

SELEct sysdate '当前',sysdate+7 '一周后' from dual;

Oracle还有好多功能很强大的函数,我先列一些

显示昨天,今天,明天的日期,日期类型 +- 数值 = 日期类型SELEct sysdate-1 "昨天",sysdate "今天",sysdate+1 "明天" from dual;

以年和月形式显示员工近似工龄,日期-日期=数值,假设:一年以365天计算,一月以30天计算SELEct ename "姓名",round(sysdate-hiredate,0)/365 "天数" from emp;

使用months_between函数,精确计算到年底还有多少个月SELEct months_between('31-12月-15',sysdate) from dual;

使用months_between函数,以精确月形式显示员工工龄SELEct ename "姓名",months_between(sysdate,hiredate) "精确月工龄" from emp;

测试add_months函数,下个月今天是多少号SELEct add_months(sysdate,1) from dual;

测试add_months函数,上个月今天是多少号SELEct add_months(sysdate,-1) from dual;

测试next_day函数,从今天开始算,下一个星期三是多少号【中文平台】SELEct NEXT_DAY(SYSDATE,'星期三') from dual;

测试next_day函数,从今天开始算,下下一个星期三是多少号【中文平台】SELEct next_day(NEXT_DAY(SYSDATE,'星期三'),'星期三') from dual;

测试next_day函数,从今天开始算,下一个星期三的下一个星期日是多少号【中文平台】SELEct next_day(NEXT_DAY(SYSDATE,'星期日') from dual;

测试last_day函数,本月最后一天是多少号SELEct last_day(sysdate) from dual;

测试last_day函数,本月倒数第二天是多少号SELEct last_day(sysdate)-1 from dual;

测试last_day函数,下一个月最后一天是多少号SELEct last_day(add_months(sysdate,1)) from dual;

测试last_day函数,上一个月最后一天是多少号SELEct last_day(add_months(sysdate,-1)) from dual;

注意:

1)日期-日期=天数

2)日期+-天数=日期

SELECT TO_CHAR(to_date('2011-03-13','YYYY-MM-DD'),'d') FROM DUAL
TO_CHAR的其他用法
SELEct TO_CHAR(sysdate,'ss') from dual取当前时间秒部分
SELEct TO_CHAR(sysdate,'mi') from dual取当前时间分钟部分
SELEct TO_CHAR(sysdate,'HH24') from dual取当前时间秒小时部分
SELEct TO_CHAR(sysdate,'DD') from dual取当前时间日期部分
SELEct TO_CHAR(sysdate,'MM') from dual取当前时间月部分
SELEct TO_CHAR(sysdate,'YYYY') from dual取当前时间年部分
SELEct TO_CHAR(sysdate,'w') from dual取当前时间是一个月中的第几周(从1日开始算)
SELEct TO_CHAR(sysdate,'ww') from dual取当前时间是一年中的第几周(从1.1开始算)
SELEct TO_CHAR(sysdate,'iw') from dual取当前时间是一年中的第几周(按实际日历的)

SELEct TO_CHAR(sysdate,'day') from dual 取当前日是星期几,和数据库设置的字符集有关,会输出'Tuesday'

SELEct TO_CHAR(sysdate,'d') from dual取当前时间是一周的第几天,从星期天开始,周六结束

SELEct TO_CHAR(sysdate,'dd') from dual 当前日是一个月中的第几天 SELEct TO_CHAR(sysdate,'ddd') from dual 当前日是一年中的第几天

大佬总结

以上是大佬教程为你收集整理的oracle操作当前日期,月份,星期,周全部内容,希望文章能够帮你解决oracle操作当前日期,月份,星期,周所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:今天