oracle日期函数

                                                                                           日期函数

开发工具与关键技术:Oracle sql*plus  PLSQL Developer

作者:黄文斌

撰写时间:2019年04月15日

 

日期函数有以下几种

函数

描述

MONTHS_BETWEEN

两个日期相差的月数

ADD_MONTHS

向指定日期中

加上若干月数

NEXT_DAY

指定日期的下一个

星期 * 对应的日期

LAST_DAY

本月的最后一天

ROUND

日期四舍五入

TRUNC

日期截断

 

在日期函数中还有个函数SYSDATE,这个函数是返回你的电脑上的系统时间

在日期上加上或减去一个数字返回结果仍是个日期。

也可以日期减日期,返回来的是天数,但是不能日期加上日期,否则它会报一个

不允许日期加日期的错误(如下图)

MONTHS_BETWEEN 函数的作用是算出两个日期之间相差的月份,传进两个日期的参数

进行计算,(如下图例)

代码:

SELECT  SYSDATE, HIRE_DATE,MONTHS_BETWEEN (SYSDATE ,HIRE_DATE)

FROM   EMPLOYEES

结果:

    

ADD_MONTHS向指定日期中加上若干月数,传两个参数,第一个是指定的日期,第二个加上的月份数(如下图例)

代码:

SELECT  HIRE_DATE , ADD_MONTHS (HIRE_DATE,6)

FROM   EMPLOYEES

结果:

   

 

NEXT_DAY指定日期的下一个星期 * 对应的日期,这个函数是获取你指定的日期中的下个星期几的日期,第一个参数就是指定的日期,第二个参数就是你要获取指定日期中的下个星期的日期时间(见下图例)

代码:

      SELECT  HIRE_DATE , NEXT_DAY (HIRE_DATE,'星期六')

FROM   EMPLOYEES

结果:

    

LAST_DAY 获取本月的最后一天(见下图例)

代码:

SELECT  HIRE_DATE ,LAST_DAY (HIRE_DATE)

FROM   EMPLOYEES

结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值