多语言展示
当前在线:176今日阅读:61今日分享:18

ORACLE的内置函(日期型函数)

ORACLE中有很多内置函数,本篇讲述其中的日期型函数。日期类型的函数操作日期,时间类型的相关数据,返回日期或数字类型的数据。1ORACLE的内置函数(字符型函数一)1ORACLE的内置函数(数值型函数)
工具/原料

oracle

系统日期函数 SYSDATE SYSTIMESTAMP
1

SYSDATE 函数没有参数,其返回系统的当前日期时间,是很常用的函数例:SELECT SYSDATE FROM DUAL ;也可以运用TO_CHAR将得到的系统时间进行格式化显示例:SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL ;

日期的运算 ADD_MONTHS
1

获取当前日期的第二天时间例:SELECT SYSDATE,SYSDATE+1 FROM DUAL

2

获取当前日期的六个小时之后的时间例:SELECT SYSDATE,SYSDATE+1/4 FROM DUAL

3

ADD_MONTHS 语法:ADD_MONTHS (date,integer)注释:返回指定日期date 加上integer 个月份的日期,需要注意的是指定的日期是该月的最后一天时,最后函数返回的结果也是新的月份最后一天,即:如果指定日期date是 1月31号,integer是1,那么返回的是2月28或者29,不会返回2月31例:SELECT SYSDATE,ADD_MONTHS(SYSDATE,1) AS 月份加1,ADD_MONTHS(SYSDATE,-1) as 月份减1 from dual

4

LAST_DAY语法:LAST_DAY(date)注释:返回指定日期所属月份的最后一天日期例:SELECT SYSDATE,LAST_DAY(SYSDATE) FROM DUAL;

5

NEXT_DAY语法:NEXT_DAY(date,char)注释:返回指定日期date往后一周char对应的日期,char表示星期几例:SELECT SYSDATE,NEXT_DAY(SYSDATE,'TUE') FROM DUAL;

6

EXTRACT语法:EXTRACT(DATEDIME)注释:获取指定日期的指定部分数据例:获取当前日期的年、月、日SELECT SYSDATE,EXTRACT(YEAR FROM SYSDATE) AS 年,EXTRACT(MONTH FROM SYSDATE) AS 月,EXTRACT(DAY FROM SYSDATE) AS 日 FROM DUAL;

推荐信息