oracle中的函数(二) 日期函数

oracle中的日期函数

add_months(d,n)
在日期d的基础上加n个月
select hiredate,add_months(hiredate,3) from emp;
months_between(d,e)
select hiredate,months_between(hiredate,sysdate) from emp;
日期d和e之间相差的多少个月,用d的日期减去e的日期

last_day(d)
该日期所在月份的最后一天的日期
select last_day(sysdate) from dual;
next_day(d,weekday)
从今天开始下一个星期几的日期是多少
select next_day(sysdate,'星期一') from dual;

round(d[,fmt])
对时间进行四舍五入,默认的参数是'dd'
select hiredate,round(hiredate,'mm') from emp;

trunc(d[,fmt])
对时间按照参数进行归1,默认的参数是'dd'
select hiredate,trunc(hiredate,'yy') from emp;

extract(c from d)
extract函数可以提取日期或者时间帖中的所有组成部分,参数d可以是date、timestamp、interval,参数c可以是year、month、day、hour、minute、second、timezone_abbr等

select hiredate,extract(year from hiredate) year_of_birth,
extract(month from hiredate),
extract(day from hiredate)  from emp;

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值