Oracle 日期函数

表示日期有三种模式:

H 日期  + 数字 =  H 日期  (若干天后的日期)

日期 - 数字 = 日期 (若干天之前的日期)

日期 -  日期  =   两日期之前相隔的天数

计算当前系统时间十天前的日期

日期  -  日期

计算两个日期间经历的月数

语法:MONTH_BETWEEN(日期1,日期2)

转换为年限 MONTH_BETWEEN(日期1,日期2)/12即可

2、增加若干月后的日期

语法:日期 ADD-MONTHS(日期,月数)

例:

 ADD_MONTHS(SYSDATE,4)            ADD_MONTHS(SYSDATE,24)                      ADD_MONTHS(SYSDATE,300)等等

可以避免闰年,闰月问题

计算还差一年润35年雇员日期的雇员信息

 SELECT * FROM emp WHERE TRUNC(MONTHS_BETWEEN(SYSDATE,hiredate)/12)=34;

3、计算指定月的最后一天

语法 : LAST_DAY(日期)

利用日期  -  数字  =  日期   计算出倒数第二天

4、计算下一个指定的星期

语法:日期  NEXT_DAY(日期,一周的时间数)

查询雇员的姓名,工作,雇员日期,雇员年数

转换为整数

在计算年数时会出现余数,余数实际上就是除12的结果,利用MOD( ) 求月数的结果

计算天数,计算天数只有一个公示:日期1 - 日期2 = 数字(天数)

日期1:一定是当前日期

日期2:实际上可以利用MONTHS_BETWEEN( )函数求出两个日期之间的月数

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值