oracle
SYSDATE 函数没有参数,其返回系统的当前日期时间,是很常用的函数例:SELECT SYSDATE FROM DUAL ;也可以运用TO_CHAR将得到的系统时间进行格式化显示例:SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL ;
获取当前日期的第二天时间例:SELECT SYSDATE,SYSDATE+1 FROM DUAL
获取当前日期的六个小时之后的时间例:SELECT SYSDATE,SYSDATE+1/4 FROM DUAL
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
LAST_DAY语法:LAST_DAY(date)注释:返回指定日期所属月份的最后一天日期例:SELECT SYSDATE,LAST_DAY(SYSDATE) FROM DUAL;
NEXT_DAY语法:NEXT_DAY(date,char)注释:返回指定日期date往后一周char对应的日期,char表示星期几例:SELECT SYSDATE,NEXT_DAY(SYSDATE,'TUE') FROM DUAL;
EXTRACT语法:EXTRACT(DATEDIME)注释:获取指定日期的指定部分数据例:获取当前日期的年、月、日SELECT SYSDATE,EXTRACT(YEAR FROM SYSDATE) AS 年,EXTRACT(MONTH FROM SYSDATE) AS 月,EXTRACT(DAY FROM SYSDATE) AS 日 FROM DUAL;