日期函数
系统时间
sysdate 默认格式DD-MON-RR 日-月-年

日期操作
add_months(date,i)
在当前日期加上i个月,i可以是任何整数;如果i是小数,系统会自动截取整数部分;如果是负数就是在当前日期减去i个月。

next_day(date,char)
表示指定日期的下周几的日期
表示的是当前日期的下周一是几年几月几号。这个char表示星期几,可以输入中文也可以输入英文。last_day(date)
返回date所在月的最后一天

months_between(date1,date2)
表示两个日期之间相隔的月份,返回值是小数

extract(date from datetime)
表示获取指定日期的年或月或日
select extract(year from sysdate) from dual;--表示返回当前日期的年
select extract(month from sysdate) from dual;
select extract(day from sysdate) from dual;
--此外还可以这样使用:
select extract(hour from timestamp '2015-10-1 17:25:13') from dual;--意思是获取时间戳的时。


日期函数详解

本文详细介绍了日期函数的应用,包括系统时间的获取、日期加减操作、指定日期的下周某天、获取指定日期的最后一天及计算两个日期之间的月份数等。此外还提供了获取指定日期的年、月、日的方法。
828

被折叠的 条评论
为什么被折叠?



