默认计划
(1人评价)
【2015版】ORACLE数据库入门到精通 【极限IT 第1课】

亲临培训现场

价格 免费
该课程属于 0元参加 Java+ORACLE+HTML 【0计划】学习班
请加入后再学习

1、简介:完成某一具体功能的操作函数。

2、基本语法:返回值 函数名称(参数)

    2.1 日期函数

        2.1.1 日期 ADD_MONTH(列 | 日期, 月数):计算在指定的日期上增加 <月数>个月后的日期

        2.1.2 数字 MONTHS_BETWEEN(列 | 日期, 列 | 日期):返回两个日期之间的月数

        2.1.3 日期 LASDT_DAY(列 | 日期):取得指定日期所在月的最后一天

        2.1.4 日期 NEXT_DAY(列 | 日期, 星期X):返回下一个指定的星期X对应的日期

    2.2 使用方法及注意事项

        Oracle提供了伪列(SYSDATE, SYSTIMESTAMP)以方便获取当前时间。

        SELECT SYSDATE FROM dual;

        SELECT SYSTIMESTAMP FROM dual;

        伪列可直接作为任意表的列进行查询。

        SELECT ename, job, sal, SYSDATE FROM emp;

        日期有如下操作公式:

  • 日期 + 数字  = <数字>天后的日期
  • 日期 - 数字  = <数字>天前的日期
  • 日期 - 日期 = 两个日期间隔的天数
[展开全文]

select add_months(sysdate,4) from dual;

SELECT ADD_MONTHS(SYSDATE,20)from dual;

 

MONTHS_BETWEEN(SYSDATE,hirdade) from emp;

SELECT LAST_DAY(SYSDATE) FROM dual;

 

[展开全文]

日期函数:

伪列:SYSDATE,(SYSTIMESTAMP).

例子:

select sysdate from dual;

select ename,job,sal from emp;

SYSDATE伪列包含是日期时间的内容;

三个日期的操作公式:

1、日期+数字=日期(表示若干天之后的日期);

2、日期-数字=日期(表示若干天之前的日期);

3、日期-日期=数字(天数)。

例子:实现日期的基本操作:

select sysdate-7,sysdate+240 from dual;

select empno,ename,job,sysdate-hiredate from emp;

四个日期处理函数:

1、日期 ADD_MONTHS(列 | 日期,月数)在指定的日期上增加若干个月之后的日期;

2、数字 MONTHS_BETWEEN(列 | 日期,列 | 日期)返回两个日期之间的所经历的月数;

3、日期 LAST_DAY(列 | 日期)取得指定日期所在月的最后一天;

4、日期 NEXT_DAY (列 | 日期 ,星期X)返回下一个指定的一周时间数对应的日期。

 

select empno,ename,hiredate

 

 

[展开全文]

授课教师

讲师

课程特色

视频(54)
文档(28)
图文(1)

学员动态

jayzhou 加入学习
ychsemail 加入学习
你像风一样离开 加入学习
ilovecup 加入学习
wanzi 加入学习